public void BackwardInputIteratorTest2() { int[] data = { 1, 2, 2, 3 }; int[] output = new int[2]; int removeValue = 2; using (IIntRandomAccessIterator <int> inputIterator = new BackwardInputIterator <int>(data)) { int index = 0; IRemoveable removeable = inputIterator as IRemoveable; while (!inputIterator.IsEnd()) { //testing if the remove work if (inputIterator.Read().Equals(removeValue)) { removeable.Remove(); } else { output[index] = inputIterator.Read(); ++index; } inputIterator.MoveNext(); } Assert.IsTrue(output[0] == 3 && output[1] == 1); } }
public ConfigChecker(IRemoveable root, T parent, IConfigurationProvider configProvider) { ConfigProvider = configProvider; Root = root; Parent = parent; LoadFromConfig(); }
private static void RemoveItem(IRemoveable collection, int count, List <string> removedElementsList) { for (int i = 0; i < count; i++) { removedElementsList.Add(collection.Remove()); } }
// processes main menu operation public override void DoOperation(UMLDes.GUI.View.EditOperation op) { int i; switch (op) { case EditOperation.Delete: i = 0; while (i < SelectedObjects.Count) { GuiObject obj = SelectedObjects[i]; IRemoveable o = obj as IRemoveable; if (o != null && Destroy(o)) { SelectedObjects.Remove(obj); } else { i++; } } break; case EditOperation.SelectAll: foreach (GuiObject o in active_objects) { SelectedObjects.Add(o); } break; case EditOperation.SelectNone: SelectedObjects.Clear(); break; } }
static void RemoveFromCollections(IRemoveable collection, int removeCount) { for (int i = 0; i < removeCount; i++) { Console.Write(collection.Remove() + " "); } Console.WriteLine(); }
public static void PrintRemove(int removeOperations, IRemoveable collection) { for (int i = 0; i < removeOperations; i++) { Console.Write(collection.Remove() + " "); } Console.WriteLine(); }
public StayRelativeTo(IWithPosition objectToMove, IWithPositionAndDirection origin, Vector2 offset, IWorldObject root) { Parent = origin; Offset = offset; Object = objectToMove; root.Layer.Scene.AddObject(this); Root = root; }
public Animation(IRemoveable root, IWithPosition parent, Sprite sprite, params int[] frames) { Root = root; Parent = parent; TimePerFrame = new ConfigValue <TimeSpan>("animation frame"); Sprite = sprite; Frames = frames; CurrentFrameIndex = new CyclingInteger(frames.Length); DrawInfo = sprite.DrawInfo; }
// tries to remove object from diagram with Undo public bool Destroy(IRemoveable o) { bool res = o.Destroy(); if (res) { Undo.Push(new RemoveOperation(o), false); } return(res); }
public DirectedAnimation(IRemoveable root, IWithPositionAndDirection parent, Sprite sprite, TextureFlipBehavior flipbehavior, params int[] frames) : base(root, parent, sprite, frames) { Parent = parent; FlipBehavior = flipbehavior; }
public CreateOperation(IRemoveable r) { obj = r; }
public RemoveOperation(IRemoveable r) { obj = r; }
// tries to remove object from diagram with Undo public bool Destroy( IRemoveable o ) { bool res = o.Destroy(); if( res ) Undo.Push( new RemoveOperation( o ), false ); return res; }
public Timer(IWorldObject owner) { Owner = owner; owner.Layer.Scene.AddObject(this); }
public RemoveOperation( IRemoveable r ) { obj = r; }
public CreateOperation( IRemoveable r ) { obj = r; }