示例#1
0
 /// <summary>
 /// Static constructor.
 /// </summary>
 public static CompactionTagFileRequestExtended CreateCompactionTagFileRequestExtended(
     TagFileRequestLegacy tagFileRequestLegacy,
     long projectId,
     WGS84Fence boundary)
 {
     return(new CompactionTagFileRequestExtended
     {
         FileName = tagFileRequestLegacy.FileName,
         Data = tagFileRequestLegacy.Data,
         OrgId = tagFileRequestLegacy.TccOrgId,
         ProjectId = projectId,
         Boundary = boundary
     });
 }
示例#2
0
 /// <summary>
 /// Static constructor.
 /// </summary>
 public static CompactionTagFileRequestExtended CreateCompactionTagFileRequestExtended(
     CompactionTagFileRequest compactionTagFileRequest,
     WGS84Fence boundary,
     bool includeTrexIfConfigured = true)
 {
     return(new CompactionTagFileRequestExtended
     {
         FileName = compactionTagFileRequest.FileName,
         Data = compactionTagFileRequest.Data,
         OrgId = compactionTagFileRequest.OrgId,
         ProjectId = compactionTagFileRequest.ProjectId,
         ProjectUid = compactionTagFileRequest.ProjectUid,
         Boundary = boundary,
         includeTrexIfConfigured = includeTrexIfConfigured
     });
 }
示例#3
0
 /// <summary>
 /// Static constructor.
 /// </summary>
 public static TagFileRequestLegacy CreateTagFile(string fileName,
                                                  byte[] data,
                                                  long projectId,
                                                  WGS84Fence boundary,
                                                  long machineId,
                                                  bool convertToCsv,
                                                  bool convertToDxf,
                                                  string tccOrgId = null)
 {
     return(new TagFileRequestLegacy
     {
         FileName = fileName,
         Data = data,
         ProjectId = projectId,
         Boundary = boundary,
         MachineId = machineId,
         TccOrgId = tccOrgId
     });
 }
示例#4
0
        public void CanCreateTagFileTest()
        {
            var validator = new DataAnnotationsValidator();

            byte[] data = { 0x1, 0x2, 0x3 };

            WGSPoint[] points =
            {
                new WGSPoint(0.631986074660308, -2.00757760231466),
                new WGSPoint(0.631907507374149, -2.00758733949739),
                new WGSPoint(0.631904485465203, -2.00744352879854),
                new WGSPoint(0.631987283352491, -2.00743753668608)
            };

            var fence   = new WGS84Fence(points);
            var tagfile = TagFileRequestLegacy.CreateTagFile("test.dxf", data, 10, fence, 11, false, false);

            Assert.IsTrue(validator.TryValidate(tagfile, out _));
#if RAPTOR
            tagfile = TagFileRequestLegacy.CreateTagFile("te$#@#%%&^%&^%#G<>SFDGREYT*st.dxf", data, 10, null, 11, false, false);

            Assert.IsFalse(validator.TryValidate(tagfile, out _));
#endif
        }