Skip to content

Commit 706c0e9

Browse files
committed
Updated utils
1 parent c999ff3 commit 706c0e9

File tree

2 files changed

+3
-14
lines changed

2 files changed

+3
-14
lines changed

Src/SetProperty/BiztalkComponents.Utils/PropertyBagHelper.cs

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -68,23 +68,12 @@ public static T ReadPropertyBag<T>(IPropertyBag pb, string propName, T oldValue)
6868
object val;
6969
pb.Read(propName, out val, 0);
7070

71-
T newValue;
72-
7371
if (val == null)
74-
{
75-
newValue = default(T);
76-
}
77-
else
78-
{
79-
newValue = (T)val;
80-
}
81-
82-
if (EqualityComparer<T>.Default.Equals(newValue, default(T)))
8372
{
8473
return oldValue;
8574
}
86-
87-
return newValue;
75+
76+
return val is T ? (T)val : default(T);
8877
}
8978
catch (ArgumentException)
9079
{

Src/SetProperty/packages.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="BizTalkComponents.Utils" version="2.2.0.0" targetFramework="net40" developmentDependency="true" />
3+
<package id="BizTalkComponents.Utils" version="2.2.1.0" targetFramework="net40" developmentDependency="true" />
44
</packages>

0 commit comments

Comments
 (0)