Beispiel #1
0
        /// <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();
        }
Beispiel #2
0
        /// <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();
        }
Beispiel #3
0
 /// <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();
 }
Beispiel #4
0
 /// <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)
 {
 }
Beispiel #5
0
 /// <summary>
 /// コンストラクタ
 /// トランザクションを読み書きモードで開始します
 /// </summary>
 /// <param name="config">プロセスメモリのメモリアドレスなどの設定</param>
 public WP7( ConfigurationInterface config )
     : this(config.ProcessName, config, ReadWriteMode.ReadWrite)
 {
 }
Beispiel #6
0
 /// <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);
 }