//支持不同维度资源相加 1470 + 98 public Resource Add(Resource r) { Cpu.Add(r.Cpu); Mem.Add(r.Mem); Disk += r.Disk; P += r.P; M += r.M; Pm += r.Pm; return(this); }
public static bool CreateWindow(WindowData windowData) { if (!CanCreateWindow(windowData)) { return(false); } Mem.Add(windowData.Mem); var window = Activator.CreateInstance(windowData.WindowClass) as Window; window.SetSkin(windowData.Skin); window.OnRemovedEvent += () => Mem.Remove(windowData.Mem); desktop.Add(window); window.SetPosition(window.GetRandomPosition()); return(true); }
public Resource Add(JobBatch batch) { Cpu.Add(batch.Cpu * batch.Size, batch.BeginTime, batch.Duration); Mem.Add(batch.Mem * batch.Size, batch.BeginTime, batch.Duration); return(this); }