aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison
diff options
context:
space:
mode:
authorVictoria Plitt <Victoria.Plitt@twine-s.com>2019-10-10 13:57:49 +0300
committerVictoria Plitt <Victoria.Plitt@twine-s.com>2019-10-10 13:57:49 +0300
commitf3feeac903885d92ea5828d68fc91654db62bea9 (patch)
tree9d7bedb8eb10e2fca3d95548fd704452a4c560e1 /Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison
parent07280066f97510892838c451bee6c066a7591131 (diff)
downloadTango-f3feeac903885d92ea5828d68fc91654db62bea9.tar.gz
Tango-f3feeac903885d92ea5828d68fc91654db62bea9.zip
Added comments to hardware comparison code.
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison')
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareCompareResult.cs13
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareComponentCollectionCompareResult.cs6
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareComponentCompareResult.cs20
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareComponentPropertyResult.cs28
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/IHasDifference.cs16
5 files changed, 77 insertions, 6 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareCompareResult.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareCompareResult.cs
index 6021f309e..b596862da 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareCompareResult.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareCompareResult.cs
@@ -7,9 +7,20 @@ using Tango.Core;
namespace Tango.MachineStudio.HardwareDesigner.Comparison
{
- public class HardwareCompareResult
+ /// <summary>
+ /// class HardwareCompareResult contains collection of HardwareComponentCollectionCompareResult
+ /// </summary>
+ /// <seealso cref="Tango.MachineStudio.HardwareDesigner.Comparison.IHasDifference" />
+ public class HardwareCompareResult: IHasDifference
{
+ /// <summary>
+ /// Gets or sets the collections.
+ /// </summary>
+ /// <value>
+ /// The collections.
+ /// </value>
public SynchronizedObservableCollection<HardwareComponentCollectionCompareResult> Collections { get; set; }
+
public bool HasDifferences
{
get
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareComponentCollectionCompareResult.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareComponentCollectionCompareResult.cs
index c3c370f7a..871136bbc 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareComponentCollectionCompareResult.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareComponentCollectionCompareResult.cs
@@ -7,7 +7,11 @@ using Tango.Core;
namespace Tango.MachineStudio.HardwareDesigner.Comparison
{
- public class HardwareComponentCollectionCompareResult
+ /// <summary>
+ /// class HardwareComponentCollectionCompareResult contains list of HardwareComponentCompareResult
+ /// </summary>
+ /// <seealso cref="Tango.MachineStudio.HardwareDesigner.Comparison.IHasDifference" />
+ public class HardwareComponentCollectionCompareResult: IHasDifference
{
public String CollectionName { get; set; }
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareComponentCompareResult.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareComponentCompareResult.cs
index 447984a5f..2d89c9cea 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareComponentCompareResult.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareComponentCompareResult.cs
@@ -7,12 +7,28 @@ using Tango.Core;
namespace Tango.MachineStudio.HardwareDesigner.Comparison
{
- public class HardwareComponentCompareResult
+ /// <summary>
+ /// class HardwareComponentCompareResult contains collection of HardwareComponentPropertyResult
+ /// </summary>
+ /// <seealso cref="Tango.MachineStudio.HardwareDesigner.Comparison.IHasDifference" />
+ public class HardwareComponentCompareResult: IHasDifference
{
public String ComponentName { get; set; }
+ /// <summary>
+ /// Gets or sets a value indicating whether this instance has component1 of a hardware version ( from left panel).
+ /// </summary>
+ /// <value>
+ /// <c>true</c> if this instance has component1; otherwise, <c>false</c>.
+ /// </value>
public bool HasComponent1 { get; set; }
+ /// <summary>
+ /// Gets or sets a value indicating whether this instance has component2 of a hardware version ( from right panel).
+ /// </summary>
+ /// <value>
+ /// <c>true</c> if this instance has component2; otherwise, <c>false</c>.
+ /// </value>
public bool HasComponent2 { get; set; }
public SynchronizedObservableCollection<HardwareComponentPropertyResult> Properties { get; set; }
@@ -21,7 +37,7 @@ namespace Tango.MachineStudio.HardwareDesigner.Comparison
{
get
{
- return Properties.Any(item => item.IsDifferent);
+ return Properties.Any(item => item.HasDifferences);
}
}
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareComponentPropertyResult.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareComponentPropertyResult.cs
index d57413af1..f2e006270 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareComponentPropertyResult.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/HardwareComponentPropertyResult.cs
@@ -6,13 +6,37 @@ using System.Threading.Tasks;
namespace Tango.MachineStudio.HardwareDesigner.Comparison
{
- public class HardwareComponentPropertyResult
+ /// <summary>
+ /// class HardwareComponentPropertyResult contains 2 values of a property for the comparison hardware versions
+ /// </summary>
+ /// <seealso cref="Tango.MachineStudio.HardwareDesigner.Comparison.IHasDifference" />
+ public class HardwareComponentPropertyResult: IHasDifference
{
+ /// <summary>
+ /// Gets or sets the name of the property.
+ /// </summary>
+ /// <value>
+ /// The name of the property.
+ /// </value>
public String PropertyName { get; set; }
+
+ /// <summary>
+ /// Gets or sets the value1 of one ( left panel) hardware version
+ /// </summary>
+ /// <value>
+ /// The value1.
+ /// </value>
public String Value1 { get; set; }
+
+ /// <summary>
+ /// Gets or sets the value2 of the second ( right panel) hardware version
+ /// </summary>
+ /// <value>
+ /// The value2.
+ /// </value>
public String Value2 { get; set; }
- public bool IsDifferent
+ public bool HasDifferences
{
get { return Value1 != Value2; }
}
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/IHasDifference.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/IHasDifference.cs
new file mode 100644
index 000000000..a452c07f8
--- /dev/null
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Comparison/IHasDifference.cs
@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Tango.MachineStudio.HardwareDesigner.Comparison
+{
+ interface IHasDifference
+ {
+ /// <summary>
+ /// Gets a value indicating whether this instance has differences.
+ /// </summary>
+ bool HasDifferences { get; }
+ }
+}