Esempio n. 1
0
 void AssetUnitSupplier.SupplyAssetUnit(AssetRequestUnit assetRequest, AssetUnitSupplyListener listener)
 {
     helper.CountUp();
     clientSupllier.SupplyAssetUnit(assetRequest, new CountingAssetSupplyListener {
         helper = helper, clientListener = listener
     });
 }
Esempio n. 2
0
 void AssetUnitSupplier.SupplyAssetUnit(AssetRequestUnit assetRequest, AssetUnitSupplyListener listener)
 {
     listenerDict[assetRequest.ID] = listener;
     req.units.Add(assetRequest);
     if (isGateOpen)
     {
         BeginAssetSupply();
     }
 }
Esempio n. 3
0
        void AssetUnitSupplier.SupplyAssetUnit(AssetRequestUnit assetRequest, AssetUnitSupplyListener listener)
        {
            var assetUnit = RequestToAssetUnit(assetRequest);

            if (assetUnit != null)
            {
                listener.supplyTaker.Take(assetUnit);
            }
            listener.supplyTaker.OnFinish();
        }
Esempio n. 4
0
 void AssetUnitSupplier.SupplyAssetUnit(AssetRequestUnit assetRequest, AssetUnitSupplyListener listener)
 {
     unitSupplier.SupplyAssetUnit(assetRequest,
                                  new SupplyIntegratingListener {
         assetItfcGiver = assetItfcGiver,
         assetRequest   = assetRequest,
         integratorDict = implementerDict,
         clientListener = listener
     }
                                  );
 }
Esempio n. 5
0
        void AssetUnitSupplier.SupplyAssetUnit(AssetRequestUnit assetRequest, AssetUnitSupplyListener listener)
        {
            var myListner = new PrvtAssetIntegrateListener {
                clientListener = listener,
                assetRequest   = assetRequest,
                parent         = this
            };

            Integrator.IntegrateAssetUnit(assetRequest, myListner);
            if (!myListner.didBegin)
            {
                listener.supplyTaker.None();
            }
        }
    void AssetUnitSupplier.SupplyAssetUnit(AssetRequestUnit reqUnit, AssetUnitSupplyListener listener)
    {
        var log = new AssetRequestUnitStateLog {
            unit = reqUnit
        };

        logs.Add(log);
        var requestSummery = reqUnit.ID + " ; " + reqUnit.assettype + " ; " + reqUnit.attributes[0];

        log.reqViewer = requestPannel.panel.AddGeneralContent(requestSummery);
        baseSupplier.assetUnitSupplier.SupplyAssetUnit(reqUnit, new PrvtAssetUnitSupplyListener {
            parent = this, baseLitener = listener, log = log
        });
    }
Esempio n. 7
0
        void AssetUnitSupplier.SupplyAssetUnit(AssetRequestUnit assetRequest, AssetUnitSupplyListener listener)
        {
            var enumarator = suppliers.GetEnumerator();

            if (enumarator.MoveNext())
            {
                enumarator.Current.SupplyAssetUnit(assetRequest, new PrvtLis {
                    clientListener = listener, suppliers = enumarator, assetRequest = assetRequest
                });
            }
            else
            {
                listener.supplyTaker.None();
            }
        }
Esempio n. 8
0
        void AssetUnitSupplier.SupplyAssetUnit(AssetRequestUnit assetRequest, AssetUnitSupplyListener listener)
        {
            if (assetRequest.assettype != "Picture")
            {
                listener.supplyTaker.None();
                return;
            }
            //check cache
            var temporaryAUInfo = new AssetUnitInfo {
                assettype   = assetRequest.assettype,
                attributes  = assetRequest.attributes[0],
                distributor = "GSearch",
                reference   = "GSearch:" + assetRequest.attributes[0],
                shortname   = "GSearch-" + assetRequest.attributes[0]
            };

            listener.supplyTaker.Take(temporaryAUInfo);
        }
Esempio n. 9
0
 void AssetUnitSupplier.SupplyAssetUnit(AssetRequestUnit assetRequest, AssetUnitSupplyListener listener)
 {
     req.AddOrMergeRequest_GetAdded(assetRequest);
     clientSup.SupplyAssetUnit(assetRequest, listener);
 }
Esempio n. 10
0
 void AssetUnitSupplier.SupplyAssetUnit(AssetRequestUnit assetRequest, AssetUnitSupplyListener listener)
 {
     integrantSupplier.SupplyAssetUnit(assetRequest, new RecursiveUnitSupplyListener {
         integrantSupplier = integrantSupplier, clientListener = listener
     });
 }
Esempio n. 11
0
 void AssetUnitSupplier.SupplyAssetUnit(AssetRequestUnit assetRequest, AssetUnitSupplyListener listener)
 {
     listener.supplyTaker.None();
 }
Esempio n. 12
0
 void AssetUnitSupplier.SupplyAssetUnit(AssetRequestUnit assetRequest, AssetUnitSupplyListener listener)
 {
     assetUnitSupplier.SupplyAssetUnit(assetRequest, new PrvtLis {
         listener = listener, parent = this
     });
 }