Exemple #1
0
 public SnailMail(string address, Stamp stamp, Letter letter)
 {
     _letter = letter;
     _stamp = stamp;
     _address = address;
     Attending = false;
 }
        public void Fork_NewStamp_Id0Id0()
        {
            var target   = new Stamp();
            var newStamp = target.Fork();

            Assert.AreEqual(0, target.Id.Value);
            Assert.AreEqual(0, newStamp.Id.Value);
        }
        public void Fork_NewStamp_Event0OnBoth()
        {
            var target   = new Stamp();
            var newStamp = target.Fork();

            Assert.AreEqual(0, target.Event.Value);
            Assert.AreEqual(0, newStamp.Event.Value);
        }
Exemple #4
0
        public static List <Stamp> ReadStampFile(string stampFilePath, bool noLog = false, bool noFilter = false, bool onlyDnsSec = false)
        {
            var stampList = new List <Stamp>();

            if (!File.Exists(stampFilePath))
            {
                return(stampList);
            }
            var content = File.ReadAllText(stampFilePath);

            if (string.IsNullOrEmpty(content))
            {
                return(stampList);
            }
            var rawStampList = content.Split(new[] { '#', '#' }, StringSplitOptions.RemoveEmptyEntries);

            foreach (var rawStampListEntry in rawStampList)
            {
                var def = rawStampListEntry.Split(new[] { '\n' }, StringSplitOptions.RemoveEmptyEntries);

                Stamp stamp = null;
                for (int i = 0; i < def.Length; i++)
                {
                    if (def[i].StartsWith("sdns://"))
                    {
                        stamp = Decode(def[i].Trim());
                    }
                }

                if (stamp != null)
                {
                    if (onlyDnsSec)
                    {
                        if (!stamp.Properties.DnsSec)
                        {
                            continue;
                        }
                    }
                    if (noFilter)
                    {
                        if (!stamp.Properties.NoFilter)
                        {
                            continue;
                        }
                    }
                    if (noLog)
                    {
                        if (!stamp.Properties.NoLog)
                        {
                            continue;
                        }
                    }

                    stampList.Add(stamp);
                }
            }
            return(stampList);
        }
Exemple #5
0
        private void AnalyzeAsset(string assetName, Asset hostAsset, DependencyData dependencyData, HashSet <string> scriptAssetNames)
        {
            string[] dependencyAssetNames = AssetDatabase.GetDependencies(assetName, false);
            foreach (string dependencyAssetName in dependencyAssetNames)
            {
                if (scriptAssetNames.Contains(dependencyAssetName))
                {
                    continue;
                }

                if (dependencyAssetName == assetName)
                {
                    continue;
                }

                if (dependencyAssetName.EndsWith(".unity"))
                {
                    // 忽略对场景的依赖
                    continue;
                }

                Stamp stamp = new Stamp(hostAsset.Name, dependencyAssetName);
                if (m_AnalyzedStamps.Contains(stamp))
                {
                    continue;
                }

                m_AnalyzedStamps.Add(stamp);

                string guid = AssetDatabase.AssetPathToGUID(dependencyAssetName);
                if (string.IsNullOrEmpty(guid))
                {
                    Debug.LogWarning(string.Format("Can not find guid by asset '{0}'.", dependencyAssetName));
                    continue;
                }

                Asset asset = m_AssetBundleCollection.GetAsset(guid);
                if (asset != null)
                {
                    dependencyData.AddDependencyAsset(asset);
                }
                else
                {
                    dependencyData.AddScatteredDependencyAsset(dependencyAssetName);

                    List <Asset> scatteredAssets = null;
                    if (!m_ScatteredAssets.TryGetValue(dependencyAssetName, out scatteredAssets))
                    {
                        scatteredAssets = new List <Asset>();
                        m_ScatteredAssets.Add(dependencyAssetName, scatteredAssets);
                    }

                    scatteredAssets.Add(hostAsset);

                    AnalyzeAsset(dependencyAssetName, hostAsset, dependencyData, scriptAssetNames);
                }
            }
        }
Exemple #6
0
        public void AddStamp(Stamp stamp)
        {
            if (stamp == null || _stamps.Contains(stamp))
            {
                return;
            }

            _stamps.Add(stamp);
        }
        public void AddStamp(Stamp stamp)
        {
            if (IsSubdivided)
            {
                throw new InvalidOperationException("Cannot add stamp after facade has been subdivided");
            }

            _stamps.Add(stamp);
        }
Exemple #8
0
        public void ParseStampShouldThrowWhenTextEmpty()
        {
            Action act = () => Stamp.Parse(string.Empty);

            act.ShouldThrow <ParserException>().Where(
                e => e.Position == 1 &&
                e.Expecting == TokenKind.LParen &&
                e.Found == TokenKind.EndOfText);
        }
Exemple #9
0
        public void StampToString()
        {
            var now         = DateTime.Now;
            var stamp       = new Stamp(now);
            var simpleStamp = new SimpleStamp(now);

            Assert.AreEqual(now.ToString(CultureInfo.CurrentCulture), stamp.ToString());
            Assert.AreEqual(now.ToString(CultureInfo.CurrentCulture), simpleStamp.ToString());
        }
Exemple #10
0
        public StampPage()
        {
            View = new Stamp();
            InitializeComponent();

            Window.Current.VisibilityChanged += Current_VisibilityChanged;
            Window.Current.Activated         += Current_Activated;
            Unloaded += StampPage_Unloaded;
        }
        public override void AddTo(System.Windows.Documents.InlineCollection inlines)
        {
            string text = String.Format("[{0}] {1}", Stamp.ToShortTimeString(), Info);

            var run = new Run(text);

            run.Foreground = Brushes.DarkGray;
            inlines.Add(run);
        }
        public void GetWhichChanged_SecondHasEvent_SecondChanged()
        {
            Stamp first  = new Stamp();
            Stamp second = first.Fork();

            second.CreateEvent();

            Assert.AreEqual(ChangeOccurredIn.SecondObject, ChangeEvaluator.GetWhichChanged(first, second));
        }
Exemple #13
0
    public virtual bool getFixationPoint(Vector fp, Stamp stamp)
    {
        bool ret = yarpPINVOKE.IGazeControl_getFixationPoint__SWIG_0(swigCPtr, Vector.getCPtr(fp), Stamp.getCPtr(stamp));

        if (yarpPINVOKE.SWIGPendingException.Pending)
        {
            throw yarpPINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
        public void GetWhichChanged_FirstHasTwoEvents_FirstChanged()
        {
            Stamp first  = new Stamp();
            Stamp second = first.Fork();

            first.CreateEvent();
            first.CreateEvent();

            Assert.AreEqual(ChangeOccurredIn.FirstObject, ChangeEvaluator.GetWhichChanged(first, second));
        }
Exemple #15
0
    public virtual bool getAngles(Vector ang, Stamp stamp)
    {
        bool ret = yarpPINVOKE.IGazeControl_getAngles__SWIG_0(swigCPtr, Vector.getCPtr(ang), Stamp.getCPtr(stamp));

        if (yarpPINVOKE.SWIGPendingException.Pending)
        {
            throw yarpPINVOKE.SWIGPendingException.Retrieve();
        }
        return(ret);
    }
        public void GetWhichChanged_BothHaveEvent_Both()
        {
            Stamp first  = new Stamp();
            Stamp second = first.Fork();

            first.CreateEvent();
            second.CreateEvent();

            Assert.AreEqual(ChangeOccurredIn.Both, ChangeEvaluator.GetWhichChanged(first, second));
        }
Exemple #17
0
 /**
  * \return the newStamp
  */
 public Stamp returnTheNewStamp()
 {
     if (newStamp == null)
     {
         //if newStamp==null then newStampBuilder must be available. cache it's return value as newStamp
         newStamp        = newStampBuilder.build();
         newStampBuilder = null;
     }
     return(newStamp);
 }
Exemple #18
0
        public void StampInterfaces()
        {
            var now          = DateTime.Now;
            var simpleStamp  = new SimpleStamp(now);
            var simpleStamp2 = new SimpleStamp(now);
            var stamp        = new Stamp(now);

            Assert.AreEqual(simpleStamp, simpleStamp2);
            Assert.AreEqual(stamp, simpleStamp2);
        }
Exemple #19
0
        public async Task Stamp_Test_ValidateServerErrorAsync()
        {
            var   resultExpect = "404";
            var   build        = new BuildSettings();
            Stamp stamp        = new Stamp(build.Url + "/ot", build.Token);
            var   xml          = File.ReadAllText("Resources/file.xml");
            var   response     = await stamp.TimbrarV1Async(xml);

            Assert.Equal(response.message, (string)resultExpect);
        }
Exemple #20
0
        public async Task Stamp_Test_StampXMLV2byTokenAsync()
        {
            var   build    = new BuildSettings();
            Stamp stamp    = new Stamp(build.Url, build.Token);
            var   xml      = GetXml(build);
            var   response = (StampResponseV2)await stamp.TimbrarV2Async(xml);

            Assert.True(response.status == "success" &&
                        !string.IsNullOrEmpty(response.data.cfdi), "El resultado data.cfdi viene vacio.");
        }
        public void GetWhichChanged_FirstHasEventThenJoinedToSecond_Neither()
        {
            Stamp first  = new Stamp();
            Stamp second = first.Fork();

            first.CreateEvent();
            second.Join(first);

            Assert.AreEqual(ChangeOccurredIn.Neither, ChangeEvaluator.GetWhichChanged(first, second));
        }
Exemple #22
0
        public void DeleteStamp(Stamp stamp)
        {
            if (stamp == null || !_stamps.Contains(stamp) || _deletedStamps.Contains(stamp))
            {
                return;
            }

            _stamps.Remove(stamp);
            _deletedStamps.Add(stamp);
        }
        public void CriarMensagem()
        {
            string timestamp = Stamp.GetTimestamp(DateTime.Now);
            string body      = "Hello World";

            var message = new BariMessage();

            Assert.Equal(timestamp, message.Timestamp);
            Assert.Equal(body, message.Body);
        }
Exemple #24
0
        public void ValidateFormatToken()
        {
            var   resultExpect = "Token Mal Formado";
            var   build        = new BuildSettings();
            Stamp stamp        = new Stamp(build.Url, build.Token + ".");
            var   xml          = File.ReadAllText("Resources/file.xml");
            var   response     = stamp.TimbrarV1(xml);

            Assert.IsTrue(response.message.Contains("401"), (string)resultExpect);
        }
Exemple #25
0
        public void ValidateServerError()
        {
            var   resultExpect = "404";
            var   build        = new BuildSettings();
            Stamp stamp        = new Stamp(build.Url + "/ot", build.Token);
            var   xml          = File.ReadAllText("Resources/File.xml");
            var   response     = stamp.TimbrarV1(xml);

            Assert.AreEqual(response.message, (string)resultExpect, (string)resultExpect);
        }
Exemple #26
0
        public void ValidateIsUTF8FromXML()
        {
            var   resultExpect = "301";
            var   build        = new BuildSettings();
            Stamp stamp        = new Stamp(build.Url, build.Token);
            var   xml          = Encoding.UTF8.GetString(File.ReadAllBytes("Resources/fileANSI.xml"));
            var   response     = stamp.TimbrarV1(xml);

            Assert.IsTrue(response.message.Contains(resultExpect), "Result not expected. Error: " + response.message);
        }
Exemple #27
0
    private void Awake()
    {
        stamp             = new Stamp(m_brushAlpha);
        stamp.mode        = m_paintMode;
        m_controller      = GetComponentInParent <CViveController>();
        m_rightController = GetComponentInParent <SteamVR_ControllerManager>().right;

        m_positionOffset = transform.localPosition;
        m_rotationOffset = transform.localRotation.eulerAngles;
    }
Exemple #28
0
        public void StampXMLV2byToken()
        {
            var   build    = new BuildSettings();
            Stamp stamp    = new Stamp(build.Url, build.Token);
            var   xml      = GetXml(build);
            var   response = (StampResponseV2)stamp.TimbrarV2(xml);

            Assert.IsTrue(response.status == "success" &&
                          !string.IsNullOrEmpty(response.data.cfdi), "El resultado data.tfd viene vacio.");
        }
Exemple #29
0
        public void ValidateExistToken()
        {
            var   resultExpect = "401 Unauthorized";
            var   build        = new BuildSettings();
            Stamp stamp        = new Stamp(build.Url, "");
            var   xml          = File.ReadAllText("Resources/file.xml");
            var   response     = stamp.TimbrarV1(xml);

            Assert.IsTrue(response.message.Contains("401"), (string)resultExpect);
        }
Exemple #30
0
        public void ValidateEmptyXML()
        {
            var   resultExpect = "Xml CFDI33 no proporcionado o viene vacio.";
            var   build        = new BuildSettings();
            Stamp stamp        = new Stamp(build.Url, build.Token);
            var   xml          = File.ReadAllText("Resources/EmptyXML.xml");
            var   response     = stamp.TimbrarV1(xml);

            Assert.AreEqual(response.message, (string)resultExpect, (string)resultExpect);
        }
Exemple #31
0
	static void Main(string[] args)
	{
	    Network.init();
	    BufferedPortBottle p = new BufferedPortBottle();
	    if (!p.open("/csharp")) System.Environment.Exit(1);
	    Stamp ts = new Stamp(); 
	    p.setEnvelope(ts);
	    p.close();
	    Network.fini();
	}
        public void Stamp_Test_45_StampXMLV1()
        {
            var   build    = new BuildSettings();
            Stamp stamp    = new Stamp(build.Url, build.User, build.Password);
            var   xml      = GetXml(build);
            var   response = (StampResponseV1)stamp.TimbrarV1(xml);

            Assert.IsTrue(response.status == "success" &&
                          !string.IsNullOrEmpty(response.data.tfd), "El resultado data.tfd viene vacio.");
        }
Exemple #33
0
 //从后台获取数据
 internal static void LoadFromDAL(StampInfo pStampInfo, Stamp  pStamp)
 {
     pStampInfo.stampId = pStamp.StampId;
      		pStampInfo.useDate = pStamp.UseDate;
      		pStampInfo.stampFileTypeId = pStamp.StampFileTypeId;
      		pStampInfo.stampTypeId = pStamp.StampTypeId;
      		pStampInfo.stampuse = pStamp.Stampuse;
      		pStampInfo.memo = pStamp.Memo;
      		pStampInfo.applyName = pStamp.ApplyName;
      		pStampInfo.departName = pStamp.DepartName;
      		pStampInfo.state = pStamp.State;
      		pStampInfo.applyTime = pStamp.ApplyTime;
     pStampInfo.Loaded=true;
 }
Exemple #34
0
 private void LoadFromId(int stampId)
 {
     if (CachedEntityCommander.IsTypeRegistered(typeof(StampInfo)))
     {
         StampInfo stampInfo=Find(GetList(), stampId);
         if(stampInfo==null)
             throw new AppException("未能在缓存中找到相应的键值对象");
         Copy(stampInfo, this);
     }
     else
     {	Stamp stamp=new Stamp( stampId);
         if(stamp.IsNew)
         throw new AppException("尚未初始化");
        	LoadFromDAL(this, stamp);
     }
 }
Exemple #35
0
 internal static HandleRef getCPtr(Stamp obj)
 {
     return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
 }
 public virtual bool getFixationPoint(Vector fp, Stamp stamp)
 {
     bool ret = yarpPINVOKE.IGazeControl_getFixationPoint__SWIG_0(swigCPtr, Vector.getCPtr(fp), Stamp.getCPtr(stamp));
     if (yarpPINVOKE.SWIGPendingException.Pending) throw yarpPINVOKE.SWIGPendingException.Retrieve();
     return ret;
 }
Exemple #37
0
 //数据持久化
 internal static void SaveToDb(StampInfo pStampInfo, Stamp  pStamp,bool pIsNew)
 {
     pStamp.StampId = pStampInfo.stampId;
      		pStamp.UseDate = pStampInfo.useDate;
      		pStamp.StampFileTypeId = pStampInfo.stampFileTypeId;
      		pStamp.StampTypeId = pStampInfo.stampTypeId;
      		pStamp.Stampuse = pStampInfo.stampuse;
      		pStamp.Memo = pStampInfo.memo;
      		pStamp.ApplyName = pStampInfo.applyName;
      		pStamp.DepartName = pStampInfo.departName;
      		pStamp.State = pStampInfo.state;
      		pStamp.ApplyTime = pStampInfo.applyTime;
     pStamp.IsNew=pIsNew;
     string UserName = SubsonicHelper.GetUserName();
     try
     {
         pStamp.Save(UserName);
     }
     catch(Exception ex)
     {
         LogManager.getInstance().getLogger(typeof(StampInfo)).Error(ex);
         if(ex.Message.Contains("插入重复键"))//违反了唯一键
         {
             throw new AppException("此对象已经存在");//此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
         }
         throw new AppException("保存失败");
     }
     pStampInfo.stampId = pStamp.StampId;
     //如果缓存存在,更新缓存
     if (CachedEntityCommander.IsTypeRegistered(typeof(StampInfo)))
     {
         ResetCache();
     }
 }
        public void TestItvVsCh()
        {
            // HC mechanism
            var gen = new Gerador();
            var dado = new Dice();
            var saco = new Bag<CStamp>();

            var seed = new CStamp();
            seed.Seed(gen.Seed());
            saco.Push(seed);

            // ITC mechanism
            var bag = new Bag<Stamp>();

            var seedb = new Stamp();
            bag.Push(seedb);

            var forks = 0;
            var joins = 0;
            var events = 0;

            int i;
            var counter = 0;
            for (i = 0;
                 i < 1500;
                 i++)
            {
                Debug.WriteLine(i + 1 + ": bugs->" + counter);
                var tipo = dado.Iroll(1, 100);

                if (tipo <= 34
                    || saco.GetSize() == 1)
                {
                    // fork
                    Debug.WriteLine("Fork __________________________");
                    forks++;
                    var ind = saco.GetValidIndice();

                    // mecanismo hc
                    var outStamp = saco.PopInd(ind);
                    CStamp novo = outStamp.Fork();

                    saco.Push(outStamp);
                    saco.Push(novo);

                    // mecanismo itc in place
                    var sout = bag.PopInd(ind);
                    var sin = sout.Fork();

                    bag.Push(sout);
                    bag.Push(sin);

            //				// mecanismo itc funcional
            //				Stamp outb = (Stamp) bag.popInd(ind);
            //				Stamp[] p = Stamp.fork(outb);
            //				Stamp in1 = p[0];
            //				Stamp in2 = p[1];
            //
            //				bag.push(in1);
            //				bag.push(in2);
                }
                else if (tipo <= 66)
                {
                    // join
                    Debug.WriteLine("Join __________________________");
                    joins++;
                    var inda = saco.GetValidIndice();

                    var outa = saco.PopInd(inda);
                    var souta = bag.PopInd(inda);

                    var indb = saco.GetValidIndice();

                    var outb = saco.PopInd(indb);
                    var soutb = bag.PopInd(indb);

                    var novo = new CStamp();
                    novo.Join(outa, outb);
                    saco.Push(novo);

            //				Stamp novob = Stamp.join(souta, soutb);
            //				bag.push(novob);
                    souta.Join(soutb);
                    bag.Push(souta);
                }
                else
                {
                    // event
                    Debug.WriteLine("Event _________________________");
                    events++;
                    var ind = saco.GetValidIndice();

                    var outStamp = saco.PopInd(ind);
                    outStamp.Event(gen.Gera());
                    saco.Push(outStamp);

                    var outb = bag.PopInd(ind);
            //				System.out.println("ANTES:"+outb.toString());
                    outb.MakeEvent();
            //				System.out.println("DPS:"+outb.toString());
                    bag.Push(outb);
                }

                var tmp = saco.GetLast();
                var tmpb = bag.GetLast();
                var len = saco.GetSize();

                for (var n = 0;
                     n < len - 1;
                     n++)
                {
                    var a = tmp.Equals(saco.GetInd(n));

                    var decd = new Stamp();
                    var coise = bag.GetInd(n).EncodeCharArray();
                    decd.Decode(coise);
            //				decd.dDecode(bag.getInd(n).dEncode());
                    var b = tmpb.Equals(decd);
            //				boolean b = tmpb.equals((Stamp) bag.getInd(n));
                    if (!((a && b) || (!a && !b)))
                    {
                        Debug.WriteLine("Devia ser " + a + ", mas e " + b + "\n\t" + tmpb + "   E    " + decd);
                        counter++;
                    }
                }
            }

            //		File f = new File("binaryfile");
            //
            //		try {
            //			DataOutputStream out = new DataOutputStream(new FileOutputStream(f));
            //
            //			bag.saveBag(out);
            //
            //			out.close();
            //
            //			DataInputStream in = new DataInputStream(new FileInputStream(f));
            //
            //			Bag<Stamp> bbb = new Bag();
            //			bbb.loadBag(in);
            //
            //
            ////			System.out.print(bbb.toString());
            //		} catch (Exception ex) {
            //			ex.printStackTrace();
            //		}

            Debug.WriteLine(" Bugs : " + counter);
            Debug.WriteLine("=======================");
            Debug.WriteLine(" Forks  : " + forks);
            Debug.WriteLine(" Joins  : " + joins);
            Debug.WriteLine(" Events : " + events);
            Debug.WriteLine("");
            Debug.WriteLine(" Bag final size : " + bag.GetSize());
        }
 public virtual bool getAngles(Vector ang, Stamp stamp)
 {
     bool ret = yarpPINVOKE.IGazeControl_getAngles__SWIG_0(swigCPtr, Vector.getCPtr(ang), Stamp.getCPtr(stamp));
     if (yarpPINVOKE.SWIGPendingException.Pending) throw yarpPINVOKE.SWIGPendingException.Retrieve();
     return ret;
 }
 public virtual Stamp getStamp()
 {
     Stamp ret = new Stamp(yarpPINVOKE.Stamped_getStamp(swigCPtr), true);
     return ret;
 }
 public virtual bool getRightEyePose(Vector x, Vector od, Stamp stamp)
 {
     bool ret = yarpPINVOKE.IGazeControl_getRightEyePose__SWIG_0(swigCPtr, Vector.getCPtr(x), Vector.getCPtr(od), Stamp.getCPtr(stamp));
     if (yarpPINVOKE.SWIGPendingException.Pending) throw yarpPINVOKE.SWIGPendingException.Retrieve();
     return ret;
 }
        internal DateTime TimeStamp(Stamp how)
        {
            switch (how)
            {
                case Stamp.Set:
                    this.m_TimeStamp = DateTime.Now;
                    break;

                case Stamp.SetToUnused:
                    this.m_TimeStamp = DateTime.MinValue;
                    break;

                case Stamp.SetToMaxUsed:
                    this.m_TimeStamp = DateTime.MaxValue;
                    break;
            }
            return this.m_TimeStamp;
        }
Exemple #43
0
    public void SetStamp(Stamp stamp)
    {
        this.stamp = stamp;

        RefreshBrushCursor();
    }
Exemple #44
0
 internal DateTime TimeStamp(Stamp how)
 {
     switch (how)
     {
         case Stamp.Set:
             _timeStamp = DateTime.Now;
             break;
         case Stamp.SetToMaxUsed:
             _timeStamp = DateTime.MaxValue;
             break;
         case Stamp.SetToUnused:
             _timeStamp = DateTime.MinValue;
             break;
         case Stamp.Check:
         default:
             break;
     }
     return _timeStamp;
 }
Exemple #45
0
 /// <summary>
 /// 保存
 /// </summary>
 public override void Save()
 {
     if(!m_Loaded)//新增
     {
         Stamp stamp=new Stamp();
         SaveToDb(this, stamp,true);
     }
     else//修改
     {
         Stamp stamp=new Stamp(stampId);
         if(stamp.IsNew)
             throw new AppException("该数据已经不存在了");
         SaveToDb(this, stamp,false);
     }
 }
 public virtual bool getPose(int axis, Vector x, Vector o, Stamp stamp)
 {
     bool ret = yarpPINVOKE.ICartesianControl_getPose__SWIG_2(swigCPtr, axis, Vector.getCPtr(x), Vector.getCPtr(o), Stamp.getCPtr(stamp));
     if (yarpPINVOKE.SWIGPendingException.Pending) throw yarpPINVOKE.SWIGPendingException.Retrieve();
     return ret;
 }