32 lines
824 B
C#
32 lines
824 B
C#
using System;
|
|
using CommandLine;
|
|
|
|
namespace ClassicAssist.Updater
|
|
{
|
|
public enum UpdaterStage
|
|
{
|
|
Initial,
|
|
Install
|
|
}
|
|
|
|
public class Options
|
|
{
|
|
[Option( "version", Required = false )]
|
|
public Version CurrentVersion { get; set; }
|
|
|
|
[Option( "force", Required = false, Default = false )]
|
|
public bool Force { get; set; }
|
|
|
|
[Option( "path", Required = false, Default = "" )]
|
|
public string Path { get; set; }
|
|
|
|
[Option( "pid", Required = false, Default = 0 )]
|
|
public int PID { get; set; }
|
|
|
|
[Option( "stage", Default = UpdaterStage.Initial, Required = false )]
|
|
public UpdaterStage Stage { get; set; }
|
|
|
|
[Option( "updatepath", Required = false, Default = "" )]
|
|
public string UpdatePath { get; set; }
|
|
}
|
|
} |