예제 #1
0
파일: AbstractModel.cs 프로젝트: ghrguse/ss
 public void Setup(BaseModelFactory model, BaseDataFactory data, BaseServerFactory server)
 {
     m_datas   = data as BaseDataFactory;
     m_servers = server as BaseServerFactory;
     m_models  = model as BaseModelFactory;
     Init();
 }
예제 #2
0
파일: ServerFactory.cs 프로젝트: ghrguse/ss
    /// <summary>
    /// 初始化,协议注册
    /// </summary>
    /// <param name="model"></param>
    override public void Init(BaseModelFactory model)
    {
        Log.info(">> 初始化 Servers 模块!");
        base.Init(model);

        this.GameTime.RegProtocols();
        this.Account.RegProtocols();
    }
예제 #3
0
파일: AbstractView.cs 프로젝트: ghrguse/ss
 /// <summary>
 /// 销毁所有对象
 /// </summary>
 public static void DestoryAllObj()
 {
     foreach (Type t in _ctrlList.Keys)
     {
         _ctrlList[t].Dispose();
         _ctrlList[t] = null;
     }
     _ctrlList.Clear();
     _models = null;
 }
예제 #4
0
파일: AbstractCtrl.cs 프로젝트: ghrguse/ss
    public virtual void Dispose()
    {
        if (m_isDispose)
        {
            return;
        }
        m_isDispose = true;

        m_models = null;
    }
예제 #5
0
    public virtual void Dispose()
    {
        if (m_isDispose)
        {
            return;
        }
        m_isDispose = true;

        this.UnRegProtocols();
        m_models  = null;
        m_servers = null;
    }
예제 #6
0
파일: AbstractModel.cs 프로젝트: ghrguse/ss
    public virtual void Dispose()
    {
        if (m_isDispose)
        {
            return;
        }
        m_isDispose = true;

        this.RemoveEventListeners();

        m_datas   = null;
        m_servers = null;
        m_models  = null;
    }
예제 #7
0
 public void IBaseClassTest()
 {
     ShouldRender("IBaseClassTest", BaseModelFactory.CreateFullBaseModel(), "justAnotherString");
 }
예제 #8
0
 public void IBaseListTest()
 {
     ShouldRender("IBaseListTest", BaseModelFactory.CreateFullBaseModel(), "thisStringthatString");
 }
예제 #9
0
 public void IBaseStringTest()
 {
     ShouldRender("IBaseStringTest", BaseModelFactory.CreateFullBaseModel(), "everything");
 }
예제 #10
0
 public void IBaseIntegerTest()
 {
     ShouldRender("IBaseIntegerTest", BaseModelFactory.CreateFullBaseModel(), "20");
 }
예제 #11
0
파일: ServerCenter.cs 프로젝트: ghrguse/ss
 public override void Init(BaseModelFactory model)
 {
     base.Init(model);
     this.InitNetComponent();
 }
예제 #12
0
파일: AbstractView.cs 프로젝트: ghrguse/ss
 /// <summary>
 /// Setup the specified model.
 /// </summary>
 /// <param name="models">Models.</param>
 public static void Setup(BaseModelFactory models)
 {
     _models = models;
 }
예제 #13
0
파일: AbstractCtrl.cs 프로젝트: ghrguse/ss
 public void Setup(BaseModelFactory model, BaseDataFactory data, BaseServerFactory server)
 {
     m_models = model;
     Init();
 }
예제 #14
0
 /// <summary>
 /// 初始化
 /// </summary>
 /// <param name="model">Model.</param>
 public virtual void Init(BaseModelFactory model)
 {
     m_model    = model;
     m_isInited = true;
 }
예제 #15
0
 virtual public void Dispose()
 {
     m_model = null;
     DestoryAllObj();
 }