/// <summary> /// コンストラクタ /// </summary> /// <param name="pm">対象のプロセスメモリ</param> /// <param name="config">プロセスメモリ上のアドレスや定数</param> public RaceNameTable( KOEI.WP7_2012.Helper.ProcessMemory pm, ConfigurationInterface config ) { this.pm_ = pm; this.config_ = config; this.name_config_ = config.RaceNameTable; this.NameCount = (int)this.name_config_.RecordMaxLength / 2; this.name_table_ = new KOEI.WP7_2012.Race.Name.NameData[ this.NameCount ]; this.CreateRaceRaceNameTable(); }
/// <summary> /// コンストラクタ /// </summary> /// <param name="pm">対象のプロセスメモリ</param> /// <param name="config">プロセスメモリ上のアドレスや定数</param> public HorseNameTable( KOEI.WP7_2012.Helper.ProcessMemory pm, ConfigurationInterface config ) { this.pm_ = pm; this.name_data_dic_ = new Dictionary< int, KOEI.WP7_2012.Horse.Name.NameData >(); this.config_ = config; this.system_table_config_ = config.HorseNameSystemTable; this.user_table_config_ = config.HorseNameUserTable; // システム既定の馬名テーブルを作成する this.CreateSystemNameTable(); // ユーザー定義の馬名テーブルを作成する this.CreateUserNameTable(); }
/// <summary> /// コンストラクタ /// </summary> /// <param name="process_name">ウイニングポスト7のプロセス名</param> /// <param name="config">プロセスメモリのメモリアドレスなどの設定</param> public WP7( String process_name, ConfigurationInterface config ) { this.process_name_ = process_name; this.config_ = config; this.Transaction(); }
/// <summary> /// コンストラクタ /// トランザクションを読み書きモードで開始します /// </summary> /// <param name="process_name">ウイニングポスト7のプロセス名</param> /// <param name="config">プロセスメモリのメモリアドレスなどの設定</param> public WP7( String process_name, ConfigurationInterface config ) : this(process_name, config, ReadWriteMode.ReadWrite) { }
/// <summary> /// コンストラクタ /// トランザクションを読み書きモードで開始します /// </summary> /// <param name="config">プロセスメモリのメモリアドレスなどの設定</param> public WP7( ConfigurationInterface config ) : this(config.ProcessName, config, ReadWriteMode.ReadWrite) { }
/// <summary> /// コンストラクタ /// </summary> /// <param name="process_name">ウイニングポスト7のプロセス名</param> /// <param name="config">プロセスメモリのメモリアドレスなどの設定</param> /// <param name="mode">読み書きモード</param> public WP7( String process_name, ConfigurationInterface config, ReadWriteMode mode ) { this.process_name_ = process_name; this.config_ = config; this.Transaction( mode ); }
public ConfigurationInterface GetConfig() { config = config ?? new ConfigurationInterface(this); return(config); }