Updates referencesource to .NET 4.7
[mono.git] / mcs / class / referencesource / System.Data.Entity / System / Data / EntityModel / SchemaObjectModel / ReturnValue.cs
1 //---------------------------------------------------------------------
2 // <copyright file="ReturnValue.cs" company="Microsoft">
3 //      Copyright (c) Microsoft Corporation.  All rights reserved.
4 // </copyright>
5 //
6 // @owner       Microsoft
7 // @backupOwner Microsoft
8 //---------------------------------------------------------------------
9
10 using System;
11
12 namespace System.Data.EntityModel.SchemaObjectModel
13 {
14     /// <summary>
15     /// Summary description for ReturnValue.
16     /// </summary>
17     internal sealed class ReturnValue<T>
18     {
19         #region Instance Fields
20         private bool _succeeded = false;
21         private T _value = default(T);
22         #endregion
23         /// <summary>
24         /// 
25         /// </summary>
26         internal  ReturnValue()
27         {
28         }
29
30         /// <summary>
31         /// 
32         /// </summary>
33         internal  bool Succeeded
34         {
35             get
36             {
37                 return _succeeded;
38             }
39         }
40
41         /// <summary>
42         /// 
43         /// </summary>
44         internal  T Value
45         {
46             get
47             {
48                 return _value;
49             }
50             set
51             {
52                 _value = value;
53                 _succeeded = true;
54             }
55         }
56     }
57 }