private void ShowNoHeaderDialog(IHolder holder, GravityFlags gravity, BaseAdapter adapter, OnClickListener clickListener, OnItemClickListener itemClickListener, OnDismissListener dismissListener, OnCancelListener cancelListener, bool expanded) { DialogPlus dialog = DialogPlus.NewDialog(this) .SetContentHolder(holder) .SetFooter(Resource.Layout.footer) .SetCancelable(true) .SetGravity((int)gravity) .SetAdapter(adapter) .SetOnClickListener(clickListener) .SetOnItemClickListener(new OnItemClickListener() { ItemClick = (p0, p1, p2, p3) => { Toast.MakeText(this, "DialogPlus: " + " onItemClick() called with: " + "item = [" + p1 + "], position = [" + p3 + "]", ToastLength.Short).Show(); } }) .SetOnDismissListener(dismissListener) .SetOnCancelListener(cancelListener) .SetExpanded(expanded) .Create(); dialog.Show(); }
public void onRelease() { bool drop = true; selected = false; transform.DOScale(Vector3.one, 0.2f); //If there's a holder beneath the node, assign the node piece to the holder RaycastHit2D hit = Physics2D.Raycast(transform.position, Vector3.forward, 100, holderLayerMask); if (hit.collider != null) { //Do not drop the node on BOARD, if the board holder already has one if (hit.transform.GetComponent <BoardHolder>()) { if (hit.transform.GetComponent <BoardHolder>().node != null) { Handheld.Vibrate(); drop = false; } } if (drop) { currentHolder = hit.transform.GetComponent <IHolder>(); } } currentHolder.hold(this); }
public void SetupInventory() { this._inventory = new Inventory(); ConstructorInfo[] constructors = new ConstructorInfo[] { this.GetConstructorInfo(typeof(Pistol)), this.GetConstructorInfo(typeof(Shotgun)), this.GetConstructorInfo(typeof(Minigun)), this.GetConstructorInfo(typeof(Sniper)), this.GetConstructorInfo(typeof(RocketLauncher)), this.GetConstructorInfo(typeof(Cannon)), }; Random rnd = new Random(); int boundIndex = rnd.Next(20); for (int i = 0; i < 20; i++) { var rndConstructor = constructors[rnd.Next(constructors.Length)]; var rndAmmunition = rnd.Next(500); var rndMaxCapacity = rndAmmunition + rnd.Next(100); IWeapon rndWeapon = (IWeapon)rndConstructor .Invoke(new object[] { i, rndMaxCapacity, rndAmmunition }); if (i == boundIndex) { this._savedWeapon = rndWeapon; } this._inventory.Add(rndWeapon); } }
private void ShowCompleteDialog(IHolder holder, GravityFlags gravity, BaseAdapter adapter, IOnClickListener clickListener, OnItemClickListener itemClickListener, OnDismissListener dismissListener, OnCancelListener cancelListener, bool expanded) { DialogPlus dialog = DialogPlus.NewDialog(this) .SetContentHolder(holder) .SetHeader(Resource.Layout.header) .SetFooter(Resource.Layout.footer) .SetCancelable(true) .SetGravity((int)gravity) .SetAdapter(adapter) .SetOnClickListener(clickListener) .SetOnItemClickListener(new OnItemClickListener() { ItemClick = (p0, p1, p2, p3) => { Toast.MakeText(this, "DialogPlus: " + " onItemClick() called with: " + "item = [" + p1 + "], position = [" + p3 + "]", ToastLength.Short).Show(); } }) .SetOnDismissListener(dismissListener) .SetExpanded(expanded) //.SetContentWidth(800) .SetContentHeight(ViewGroup.LayoutParams.WrapContent) .SetOnCancelListener(cancelListener) .SetOverlayBackgroundResource(Android.Resource.Color.Transparent) //.SetContentBackgroundResource(R.drawable.corner_background) //.SetOutMostMargin(0, 100, 0, 0) .Create(); dialog.Show(); }
public void PutDown() { levelScript.AddObjectToTile(this); grabState = GrabState.PutDown; currentHolder = null; OnPlaced(); }
// Control MoveHolder; private void Object_MouseLeftButtonDown(object sender, EventArgs e) { //var x = MoveHolder as Button; //if (x != null) //{ //} if (DeleteRButton.IsChecked == true) { var x = sender as IParts; if (x != null) { ((IParts)sender).lines.ForEach(l => canvas.Children.Remove(l)); ((IParts)sender).connectors.ForEach(c => canvas.Children.Remove(c)); ((IParts)sender).lines = new List <Line>(); if (((IParts)sender).Inputs != null) { ((IParts)sender).Inputs.ForEach(i => i.input.parts.Remove(i)); } ((IParts)sender).Outputs.ForEach(o => o.parts.ForEach(p => p.Switch(false, 0))); ((IParts)sender).Outputs.ForEach(o => powerSupplys.Remove(o)); canvas.Children.Remove((UIElement)sender); } } else { MoveHolder = (IHolder)sender; } }
private static void CheckAttributesNotNull(Type type, CommandBase command, IDictionary <Type, Dictionary <string, GetHandler> > getterDictionary, Type attributeType, string errorMsg, bool holderValues) { if (!getterDictionary.ContainsKey(type)) { getterDictionary[type] = new Dictionary <String, GetHandler>(); foreach (PropertyInfo property in type.GetProperties()) { if (property.GetCustomAttributes(attributeType, true).Length > 0) { getterDictionary[type][property.Name] = DynamicMethodCompiler.CreateGetHandler(type, property); } } } foreach (KeyValuePair <string, GetHandler> getHandler in getterDictionary[type]) { object value = getHandler.Value(command); if (value == null) { Debug.Fail(String.Format(errorMsg, command, getHandler.Key)); } if (holderValues) { IHolder holder = value as IHolder; if (holder != null) { if (holder.WrappedValue == null) { Debug.Fail(String.Format(errorMsg, command, getHandler.Key)); } } } } }
public DecompressChunkCommand(int chuckIndex, IHolder inputHolder, IHolder outputHolder, ICompressor compressor) { _chunkIndex = chuckIndex; _inputHolder = inputHolder; _outputHolder = outputHolder; _compressor = compressor; }
public void Inject(object obj) { for (int i = 0; i < m_Injectors.Length; i++) { IHolder item = m_Injectors[i]; item.Inject(obj); } #if !ILIB_DISABLE_SERV_REFLECTION_INJECT for (int i = 0; i < m_Properties.Length; i++) { PropertyInfo item = m_Properties[i]; IHolder holder; if (m_Holder.TryGetValue(item.PropertyType, out holder)) { holder.Inject(item, obj); } } for (int i = 0; i < m_Methods.Length; i++) { var item = m_Methods[i]; var value = GetValueTemporary(item.Types.Length); for (int j = 0; j < item.Types.Length; j++) { IHolder holder; if (m_Holder.TryGetValue(item.Types[j], out holder)) { value[j] = holder.Get(); } } item.Method.Invoke(obj, value); Array.Clear(value, 0, value.Length); } #endif }
public ReadChunkCommand(string fileName, long startPosition, int bytesCount, int chunkIndex, IHolder outputHolder) { _fileName = fileName; _startPosition = startPosition; _bytesCount = bytesCount; _chunkIndex = chunkIndex; _outputHolder = outputHolder; }
public DecompressionTask( int chunkIndex, IHolder inputHolder, IHolder outputHolder, ICompressor compressor, string inputFileName, long readStartPosition, int readLength, string outputFileName) { AddCommand(new ReadChunkCommand(inputFileName, readStartPosition, readLength, chunkIndex, inputHolder)); AddCommand(new DecompressChunkCommand(chunkIndex, inputHolder, outputHolder, compressor)); AddCommand(new WriteChunkCommand(chunkIndex, outputHolder, outputFileName)); }
public void PickedUp(IHolder grabber) { levelScript.RemoveObjectFromTile(this); if (currentHolder != null) { currentHolder.DetachGrabbedObject(); } currentHolder = grabber; grabState = GrabState.PickedUp; }
public void AddToInventory(IHolder player) { //temporary hack var pair = player.Scraps .First(s => ((Scrap)s.Key).Type == this.Type); int newCount = pair.Value + 1; player.Scraps.Remove(pair.Key); player.Scraps.Add(pair.Key, newCount); }
public EuroCourseJob( ISettingRepository settings, ICourseSource courseSource, ISerializer serializer, IHolder<DateTimeOffset> previousTime) { _settings = settings; _courseSource = courseSource; _serializer = serializer; _previousTime = previousTime; }
public EuroCourseJob( ISettingRepository settings, ICourseSource courseSource, ISerializer serializer, IHolder <DateTimeOffset> previousTime) { _settings = settings; _courseSource = courseSource; _serializer = serializer; _previousTime = previousTime; }
public bool CanAssembly(IHolder player) { return(player.Scraps.First(kvp => ((Scrap)kvp.Key).Type == ScrapType.Carbon).Value >= CarbonScraps && player.Scraps.First(kvp => ((Scrap)kvp.Key).Type == ScrapType.Steel).Value >= MetalScraps && player.Scraps.First(kvp => ((Scrap)kvp.Key).Type == ScrapType.Uranium).Value >= UraniumScraps && player.Scraps.First(kvp => ((Scrap)kvp.Key).Type == ScrapType.Plutonium).Value >= PlutoniumScraps); }
public WriteChunkCommand(int chunkIndex, IHolder inputHolder, string fileName) { _chunkIndex = chunkIndex; _inputHolder = inputHolder; _fileName = fileName; if (_chunkIndex == 0) { _nextWriteChunk = 0; // Reset on a new file processing. } }
public void SetForEquipables(IHolder player, int xPosition) { int i = 0; foreach (var e in player.Backpack) { representations.Add(new Event.TextBox( new Vector(xPosition, 50 + i * 50), e.ToString() + " " + e.Price), e); ++i; } }
public void SetHolder(IHolder holder) { if (m_Injectors == null) { m_Injectors = new IHolder[1]; } else { Array.Resize(ref m_Injectors, m_Injectors.Length + 1); } m_Injectors[m_Injectors.Length - 1] = holder; }
public void SetForScrap(IHolder player, int xPosition) { int i = 0; foreach (var s in player.Scraps) { representations.Add(new Event.TextBox( new Vector(xPosition, 50 + i * 50), s.Value + " " + s.Key.ToString() + " " + s.Key.Price), s.Key); ++i; } }
public Plot(string district, double area, decimal totalPrice, decimal pricePerDecare, DateTime purchaseDate, IHolder leaseholder, int leaseholderId) { this.district = district; this.area = area; this.totalPrice = totalPrice; this.pricePerDecare = pricePerDecare; this.purchaseDate = purchaseDate; this.annuities = new SortedSet <Annuity>(); this.leaseholder = leaseholder; this.leaseholderId = leaseholderId; }
public Plot(string district, double area, decimal totalPrice, decimal pricePerDecare, DateTime purchaseDate, IHolder leaseholder, int leaseholderId) { this.district = district; this.area = area; this.totalPrice = totalPrice; this.pricePerDecare = pricePerDecare; this.purchaseDate = purchaseDate; this.annuities = new SortedSet<Annuity>(); this.leaseholder = leaseholder; this.leaseholderId = leaseholderId; }
private void NewHolder(IHolder newHolder) { // Let previous holder know! if (holder != null) { holder.Exit(this); } holder = newHolder; holder.Enter(this); // Switch to new parent transform.SetParent(holder.GetTransform()); }
public void Setup_IHoler_プロパティのモック化のサンプル() { // IHolderのモックオブジェクトの作成 var holderMock = new Mock <IHolder>(); // モックオブジェクトからIHolderインスタンスとして取り出し IHolder mockAsHolder = holderMock.Object; // モック化していない場合はdefaultを返す Assert.Null(mockAsHolder.Value); // Valueプロパティのモック化("Hi Moq!"を返すように仕込み) holderMock.Setup(m => m.Value).Returns("Hi Moq!"); // then Assert.AreEqual("Hi Moq!", mockAsHolder.Value); }
public override void Show(MvxViewModelRequest request) { Type fragmentType; fragmentHolderActivity = Activity as IHolder; if (fragmentHolderActivity == null || !_fragmentTypeLookup.TryGetFragmentType(request.ViewModelType, out fragmentType)) { base.Show(request); return; } else { ShowFragmnetFromCache(request, fragmentType); } }
public void Assembly(IHolder player) { int newC = player.Scraps.First(kvp => ((Scrap)kvp.Key).Type == ScrapType.Carbon).Value - CarbonScraps; int newM = player.Scraps.First(kvp => ((Scrap)kvp.Key).Type == ScrapType.Steel).Value - MetalScraps; int newU = player.Scraps.First(kvp => ((Scrap)kvp.Key).Type == ScrapType.Uranium).Value - UraniumScraps; int newP = player.Scraps.First(kvp => ((Scrap)kvp.Key).Type == ScrapType.Plutonium).Value - PlutoniumScraps; player.Scraps.Clear(); player.Scraps.Add(new Scrap(ScrapType.Carbon), newC); player.Scraps.Add(new Scrap(ScrapType.Steel), newM); player.Scraps.Add(new Scrap(ScrapType.Uranium), newU); player.Scraps.Add(new Scrap(ScrapType.Plutonium), newP); player.Backpack.Add(assemblyInstructions()); }
public Mutant(string name, bool nonBlock, bool selfThread) { this.Name = name; this.NonBlock = nonBlock; this.Leak = LeakChecker.Enter(LeakCounterKind.Mutant); try { Worker = new SingleThreadWorker($"Mutant - '{this.Name}'", selfThread); Worker.ExecAsync(p => { MutantBase = MutantBase.Create(name); }, 0)._GetResult(); } catch { this._DisposeSafe(); throw; } }
public void PickMeUp(IHolder holder) { throw new NotImplementedException(); }
public ConcreteClass(IHolder <T> holder) { }
public void InitializeHolder(IHolder holder) { this.holder = holder; }
public void AddToInventory(IHolder player) { player.Backpack.Add(this); }
public void SellFrom(IHolder holder) { holder.Backpack.Remove(this); holder.Gold += Price; }