示例#1
0
 public void OnAppListSynchronization(DirtyInfo dirty)
 {
     if (dirty.Type == Defines.SOT_SC_UPDATE_DATA && Application.SOManager["appList"][dirty.PropertyName] != null)
     {
         var appId = Application.SOManager["appList"][dirty.PropertyName];
         Logger.INFO("sync applist:{0},{1}", dirty.PropertyName, appId);
         ClientApplicationManager.GetOrCreateRoom(dirty.PropertyName, appId);
         if (GotAppIdTasks.ContainsKey(dirty.PropertyName))
         {
             GotAppIdTasks[dirty.PropertyName](appId);
         }
     }
 }
示例#2
0
    public void Dirty(MapChunk chunk, string LayerName)
    {
        if (chunk == null)
        {
            return;
        }

        DirtyInfo dirty = new DirtyInfo(chunk, LayerName);

        if (!dirtyList.Contains(dirty))
        {
            dirtyList.Add(dirty);
            redraw = true;
        }
    }