aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Properties/Settings.Designer.cs
blob: 8408dc8c8d6723f19b814767725d30f84cad6bfb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.42000
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace Tango.MachineStudio.Common.Properties
{
    
    
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
    {
        
        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
        
        public static Settings Default
        {
            get
            {
                return defaultInstance;
            }
        }
    }
}
>/// </summary> [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")] [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1711:IdentifiersShouldNotHaveIncorrectSuffix")] [Serializable] public sealed class ImmutableStack<T> : IEnumerable<T> { /// <summary> /// Gets the empty stack instance. /// </summary> [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Security", "CA2104:DoNotDeclareReadOnlyMutableReferenceTypes", Justification = "ImmutableStack is immutable")] [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes")] public static readonly ImmutableStack<T> Empty = new ImmutableStack<T>(); readonly T value; readonly ImmutableStack<T> next; private ImmutableStack() { } private ImmutableStack(T value, ImmutableStack<T> next) { this.value = value; this.next = next; } /// <summary> /// Pushes an item on the stack. This does not modify the stack itself, but returns a new /// one with the value pushed. /// </summary> public ImmutableStack<T> Push(T item) { return new ImmutableStack<T>(item, this); } /// <summary> /// Gets the item on the top of the stack. /// </summary> /// <exception cref="InvalidOperationException">The stack is empty.</exception> public T Peek() { if (IsEmpty) throw new InvalidOperationException("Operation not valid on empty stack."); return value; } internal T UnsafePeek() { Debug.Assert(!IsEmpty); return value; } /// <summary> /// Gets the stack with the top item removed. /// </summary> /// <exception cref="InvalidOperationException">The stack is empty.</exception> public ImmutableStack<T> Pop() { if (IsEmpty) throw new InvalidOperationException("Operation not valid on empty stack."); return next; } /// <summary> /// Gets if this stack is empty. /// </summary> public bool IsEmpty { get { return next == null; } } /// <summary> /// Gets an enumerator that iterates through the stack top-to-bottom. /// </summary> public IEnumerator<T> GetEnumerator() { ImmutableStack<T> t = this; while (!t.IsEmpty) { yield return t.value; t = t.next; } } System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { return this.GetEnumerator(); } /// <inheritdoc/> public override string ToString() { StringBuilder b = new StringBuilder("[Stack"); foreach (T val in this) { b.Append(' '); b.Append(val); } b.Append(']'); return b.ToString(); } } }