A game about forced loneliness, made by TACStudios
at master 3.6 kB view raw
1namespace Unity.PlasticSCM.Editor.UI.Progress 2{ 3 internal class OperationProgressData 4 { 5 internal string ProgressHeader 6 { 7 get 8 { 9 lock (mLockGuard) 10 { 11 return mProgressHeader; 12 } 13 } 14 set 15 { 16 lock (mLockGuard) 17 { 18 mProgressHeader = value; 19 } 20 } 21 } 22 23 internal string TotalProgressMessage 24 { 25 get 26 { 27 lock (mLockGuard) 28 { 29 return mTotalProgressMessage; 30 } 31 } 32 set 33 { 34 lock (mLockGuard) 35 { 36 mTotalProgressMessage = value; 37 } 38 } 39 } 40 41 internal string CurrentBlockProgressMessage 42 { 43 get 44 { 45 lock (mLockGuard) 46 { 47 return mBlockProgressMessage; 48 } 49 } 50 set 51 { 52 lock (mLockGuard) 53 { 54 mBlockProgressMessage = value; 55 } 56 } 57 } 58 59 internal double TotalProgressPercent 60 { 61 get 62 { 63 lock (mLockGuard) 64 { 65 return mTotalProgressPercent; 66 } 67 } 68 set 69 { 70 lock (mLockGuard) 71 { 72 mTotalProgressPercent = value; 73 } 74 } 75 } 76 77 internal double CurrentBlockProgressPercent 78 { 79 get 80 { 81 lock (mLockGuard) 82 { 83 return mBlockProgressPercent; 84 } 85 } 86 set 87 { 88 lock (mLockGuard) 89 { 90 mBlockProgressPercent = value; 91 } 92 } 93 } 94 95 internal bool ShowCurrentBlock 96 { 97 get 98 { 99 lock (mLockGuard) 100 { 101 return mShowCurrentBlock; 102 } 103 } 104 set 105 { 106 lock (mLockGuard) 107 { 108 mShowCurrentBlock = value; 109 } 110 } 111 } 112 113 internal bool CanCancelProgress 114 { 115 get 116 { 117 lock (mLockGuard) 118 { 119 return mCanCancelProgress; 120 } 121 } 122 set 123 { 124 lock (mLockGuard) 125 { 126 mCanCancelProgress = value; 127 } 128 } 129 } 130 131 internal void ResetProgress() 132 { 133 lock (mLockGuard) 134 { 135 mProgressHeader = string.Empty; 136 mTotalProgressMessage = string.Empty; 137 mBlockProgressMessage = string.Empty; 138 mTotalProgressPercent = 0; 139 mBlockProgressPercent = 0; 140 mShowCurrentBlock = false; 141 mCanCancelProgress = false; 142 } 143 } 144 145 string mProgressHeader; 146 string mTotalProgressMessage; 147 string mBlockProgressMessage; 148 double mTotalProgressPercent; 149 double mBlockProgressPercent; 150 bool mShowCurrentBlock; 151 bool mCanCancelProgress; 152 153 object mLockGuard = new object(); 154 } 155}