Skip to content

Commit 7b0e99b

Browse files
committed
Update the null object pattern example
1 parent 2b07dee commit 7b0e99b

File tree

7 files changed

+10
-16
lines changed

7 files changed

+10
-16
lines changed

src/AdditionalPatterns/NullObject/NullObjectLibrary/SmartphoneApplicationExample/ApplicationRepository.cs

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,8 @@ public ApplicationRepository()
2121
};
2222
}
2323

24-
public Application Find(Guid processId)
25-
{
26-
if (_installedApplications.TryGetValue(processId, out Application application))
27-
{
28-
return application;
29-
}
30-
31-
return Application.Default;
32-
}
33-
}
24+
public Application Find(Guid processId) =>
25+
_installedApplications.TryGetValue(processId, out var application)
26+
? application
27+
: Application.Default;
28+
}

src/AdditionalPatterns/NullObject/NullObjectLibrary/SmartphoneApplicationExample/Applications/Common/Application.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ protected Application(Guid processId)
1010
public static NullApplication Default { get; } = new();
1111

1212
public abstract string Name { get; }
13-
1413
public Guid ProcessId { get; }
1514

1615
public virtual void Open() =>

src/AdditionalPatterns/NullObject/NullObjectLibrary/SmartphoneApplicationExample/Applications/Gmail.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ public Gmail(Guid processId)
1010
}
1111

1212
public override string Name => "Gmail";
13-
}
13+
}

src/AdditionalPatterns/NullObject/NullObjectLibrary/SmartphoneApplicationExample/Applications/NullApplication.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@ public override void Open()
1818
public override void Close()
1919
{
2020
}
21-
}
21+
}

src/AdditionalPatterns/NullObject/NullObjectLibrary/SmartphoneApplicationExample/Applications/SubwaySurfers.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ public SubwaySurfers(Guid processId)
1010
}
1111

1212
public override string Name => "Subway Surfers";
13-
}
13+
}

src/AdditionalPatterns/NullObject/NullObjectLibrary/SmartphoneApplicationExample/Applications/Youtube.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ public Youtube(Guid processId)
1010
}
1111

1212
public override string Name => "Youtube";
13-
}
13+
}

src/AdditionalPatterns/NullObject/NullObjectLibrary/SmartphoneApplicationExample/SmartphoneApplicationExecutor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ public static void Execute()
2323
youtube.Open();
2424
youtube.Close();
2525
}
26-
}
26+
}

0 commit comments

Comments
 (0)