public override void InitializePreviousOptions(StartDebuggingOptions options)
        {
            var dncOptions = options as UnityConnectStartDebuggingOptions;

            if (dncOptions == null)
            {
                return;
            }
            Initialize(dncOptions);
        }
 static StartDebuggingOptions WithBreakKind(StartDebuggingOptions options, string breakKind)
 {
     if (breakKind == null)
     {
         return(options);
     }
     options           = (StartDebuggingOptions)options.Clone();
     options.BreakKind = breakKind;
     return(options);
 }
Exemplo n.º 3
0
        public override void InitializePreviousOptions(StartDebuggingOptions options)
        {
            var dnfOptions = options as DotNetFrameworkStartDebuggingOptions;

            if (dnfOptions == null)
            {
                return;
            }
            Initialize(dnfOptions);
        }
        public override void InitializePreviousOptions(StartDebuggingOptions options)
        {
            var usdOptions = options as UnityStartDebuggingOptions;

            if (usdOptions == null)
            {
                return;
            }
            Initialize(usdOptions);
        }
 UnityConnectStartDebuggingOptions GetDefaultOptions(string filename, string breakKind, StartDebuggingOptions options)
 {
     if (options is UnityConnectStartDebuggingOptions connectOptions)
     {
         return(connectOptions);
     }
     return(CreateOptions(breakKind));
 }
 public override void InitializeDefaultOptions(string filename, string breakKind, StartDebuggingOptions options) =>
 Initialize(GetDefaultOptions(filename, breakKind, options));
Exemplo n.º 7
0
 public Info(string filename, StartDebuggingOptions options, Guid pageGuid)
 {
     Filename = filename ?? throw new ArgumentNullException(nameof(filename));
     Options  = options ?? throw new ArgumentNullException(nameof(options));
     PageGuid = pageGuid;
 }
Exemplo n.º 8
0
        DotNetFrameworkStartDebuggingOptions GetDefaultOptions(string filename, string breakKind, StartDebuggingOptions options)
        {
            bool isExe = PortableExecutableFileHelpers.IsExecutable(filename);

            if (isExe)
            {
                var dnfOptions = CreateOptions(breakKind);
                Initialize(filename, dnfOptions);
                return(dnfOptions);
            }
            else
            {
                // If it's a DLL, use the old EXE options if available
                if (options is DotNetFrameworkStartDebuggingOptions dnfOptions)
                {
                    return(dnfOptions);
                }
                return(CreateOptions(breakKind));
            }
        }
Exemplo n.º 9
0
 /// <summary>
 /// Initializes this instance to default options. If <paramref name="filename"/> is not
 /// an EXE file, then <paramref name="options"/> should be used to initialize this instance,
 /// else <paramref name="options"/> should be ignored.
 /// </summary>
 /// <param name="filename">Filename</param>
 /// <param name="breakKind">Default break kind, see <see cref="PredefinedBreakKinds"/></param>
 /// <param name="options">Options or null</param>
 public abstract void InitializeDefaultOptions(string filename, string breakKind, StartDebuggingOptions options);
Exemplo n.º 10
0
 /// <summary>
 /// Initializes this instance to previous options
 /// </summary>
 /// <param name="options">Options</param>
 public abstract void InitializePreviousOptions(StartDebuggingOptions options);
Exemplo n.º 11
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="options">Options</param>
 /// <param name="filename">Filename or null</param>
 public StartDebuggingOptionsInfo(StartDebuggingOptions options, string filename = null)
 {
     Options  = options ?? throw new ArgumentNullException(nameof(options));
     Filename = filename;
 }
Exemplo n.º 12
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="options">Options</param>
 /// <param name="filename">Filename or null</param>
 /// <param name="flags">Flags</param>
 public StartDebuggingOptionsInfo(StartDebuggingOptions options, string?filename, StartDebuggingOptionsInfoFlags flags)
 {
     Options  = options ?? throw new ArgumentNullException(nameof(options));
     Filename = filename;
     Flags    = flags;
 }