public static PackResultViewModel ToViewModel(this PackResult entity, PieChartData pieChartData) { return(new PackResultViewModel { PackId = entity.PackId, PackName = entity.PackName, EntityId = entity.EntityId, TypeOfPackId = entity.TypeOfPackId, ProjectId = entity.ProjectId, Status = entity.Status, TestGroupId = entity.TestGroupId, RunDate = entity.RunDate.ToString("MM/dd/yyyy hh:mm:ss tt"), PassPercentage = entity.PassPercentage, FailPercentage = entity.FailPercentage, SkipPercentage = entity.SkipPercentage, ProgresStatus = entity.ProgresStatus, RanAt = entity.RanAt, RunAt = entity.RunAt, PassedSteps = entity.PassedSteps, FailedSteps = entity.FailedSteps, SkippedSteps = entity.SkippedSteps, SuiteName = pieChartData.SuiteName, Browser = pieChartData.Browser, CreatedDate = pieChartData.CreatedDate, Country = pieChartData.Country, TestType = pieChartData.TestType, EnvironmentName = pieChartData.EnvironmentName, StartTime = pieChartData.StartTime, EndTime = pieChartData.EndTime }); }
public PackResult put(int width, int height) { width += padding; height += padding; rowHeight = Mathf.Max(height, rowHeight); if (xPos + width > maxWidth) { xPos = 0; yPos += rowHeight; rowHeight = height; } if (yPos + rowHeight > maxHeight) { xPos = 0; yPos = 0; rowHeight = height; } var result = new PackResult(); result.x = xPos; result.y = yPos; result.newTexture = xPos == 0 && yPos == 0; xPos += width; return(result); }
public void onError(PackResult ret) { Log.e("Network", string.Concat(new object[] { "pack.onError, cmd = ", (CmdConst)this.mCmdID, " seq = ", this.mSeqID, ", ret = ", ret })); if (this.mCompleted != null) { PackEventArgs args = new PackEventArgs { result = ret }; if (this.isAutoAuthPack()) { SessionPackMgr.setAuthStatus(0); } else { if (((this.mCmdID == 1) || (this.mCmdID == 0x20)) || (this.mCmdID == 0x1f) || (this.mCmdID == 0xb2)) { SessionPackMgr.setSessionKey(null); SessionPackMgr.getAccount().reset(); SessionPackMgr.setAuthStatus(0); } //Deployment.get_Current().get_Dispatcher().BeginInvoke(new SessionPackCompletedDelegate(this.mCompleted.Invoke), new object[] { this, args }); SessionPackCompletedDelegate spd = new SessionPackCompletedDelegate(this.mCompleted.Invoke); spd.BeginInvoke(this, args, null, null); } } }
public static void onError(SessionPack sessionPack, PackResult ret) { sessionPack.mCacheBodyBuffer = null; sessionPack.mResponseBuffer = null; sessionPack.onError(ret); sessionPack.timeInNetCompleted = Util.getNowMilliseconds(); }
private void onCompleted(object sender, PackEventArgs e) { SessionPack pack = sender as SessionPack; TResponse mResponseObject = (TResponse)pack.mResponseObject; TRequest mRequestObject = (TRequest)pack.mRequestObject; if (e.isSuccess()) { if (base.mSessionPack == null) { Log.e("NetSceneBaseEx", "response on success, but cancelled, seq = " + pack.mSeqID); this.mErrorCode = PackResult.BEEN_CANCELLED; this.onFailed(mRequestObject, mResponseObject); } else { this.onSampleSpeed((int)(base.mSessionPack.timeInRecvEnd - base.mSessionPack.timeInSent)); base.mSessionPack = null; this.onSuccess(mRequestObject, mResponseObject); } } else { Log.e("NetSceneBaseEx", "send pack error, result = " + e.result); this.mErrorCode = e.result; base.mSessionPack = null; this.onFailed(mRequestObject, mResponseObject); } }
protected override void onFailed(SnsSyncRequest request, SnsSyncResponse response) { PackResult result = base.getLastError(); this.resetFlag(); Log.e("NetSceneSnsSync", "doScene: snsSync failed! packResult =" + result); this.mSyncStatus = 2; }
/// <summary> /// 一键打包 /// </summary> /// <param name="srcRoot">配置的资源根目录</param> /// <param name="src">当前要打包的路径</param> /// <param name="dst">输出目录</param> /// <param name="gap">纹理间隔</param> /// <param name="maxSize">图集最大尺寸限制</param> public static void OneKeyPack(string srcRoot, string[] src, string dst, int gap, Vector2 maxSize) { string[] texGUIDL = AssetDatabase.FindAssets("t:texture", src); Dictionary <string, List <Texture2D> > folderTexDic = new Dictionary <string, List <Texture2D> >(); foreach (string guid in texGUIDL) { string path = AssetDatabase.GUIDToAssetPath(guid); string parent = GetParentRelativePath(path); parent = parent.Replace(srcRoot, ""); if (!folderTexDic.ContainsKey(parent)) { folderTexDic[parent] = new List <Texture2D>(); } Texture2D t = AssetDatabase.LoadAssetAtPath <Texture2D>(path); if (t && folderTexDic[parent].IndexOf(t) == -1) { folderTexDic[parent].Add(t); } } int progress = 1; List <string> successL = new List <string>(); List <string> failList = new List <string>(); foreach (KeyValuePair <string, List <Texture2D> > pair in folderTexDic) { EditorUtility.DisplayProgressBar("拼图中...", "当前处理目录: " + pair.Key + "(" + progress + "/" + folderTexDic.Count + ")", progress * 1.0f / folderTexDic.Count); if (pair.Value.Count > 0) { PackResult packR = PackOneFolder(pair, dst, gap, maxSize); if (packR == PackResult.PackFail) { failList.Add(pair.Key); } else { successL.Add(pair.Key); } } progress++; } EditorUtility.ClearProgressBar(); EditorUtility.DisplayDialog("提示", "拼图完成\n" + "成功:" + successL.Count + " 失败:" + failList.Count + "\n 失败信息请看控制台输出", "确认"); foreach (string s in failList) { Debug.Log("拼图" + s + " 失败, 生成图集过大"); } }
public static void onAllError(PackResult ret) { Log.e("Network", "onAllError"); SessionPackMgr.cleanAllTimeoutPoint(3); SessionPackMgr.markAllToNotSended(3); for (SessionPack pack = SessionPackMgr.getFirstNotSended(); pack != null; pack = SessionPackMgr.getFirstNotSended()) { pack.mSendStatus = 6; onError(pack, ret); } }
/// <summary> /// 打包一个目录 /// </summary> /// <param name="folderInfo">目录信息, 相对路径 + 纹理列表</param> /// <param name="dst">输出目录</param> /// <param name="gap">纹理间隔</param> /// <param name="maxSize">最大尺寸限制</param> /// <returns></returns> private static PackResult PackOneFolder(KeyValuePair <string, List <Texture2D> > folderInfo, string dst, int gap, Vector2 maxSize) { List <SpriteInfo> spL = TexL2SpInfoL(folderInfo.Value, gap); string savePath = dst + folderInfo.Key; PackResult packR = CraeteSheetTexture(spL, savePath, maxSize); if (packR == PackResult.PackFail) { return(packR); } var otherInfo = CreateLutTexture(spL, savePath); CrateDataPack(otherInfo, savePath); return(packR); }
/*** * Get info about a modpack * @param safename - The name of the modpack to search for (Case Sensitive and NO SPACES ALLOWED) * @return */ public Optional <PackResult> getPackInfo(string safename) { try { client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)"); String response = client.DownloadString(apiurl + "pack/" + safename + "/"); if (!string.IsNullOrEmpty(response)) { PackResult packResult = JsonConvert.DeserializeObject <PackResult>(response); return(new Optional <PackResult>(packResult)); } } catch (Exception ex) { logger.error(ex.Message); } return(new Optional <PackResult>()); }
public void ExecuteRemoteCommand() { ReceiveCommand GetCmd = new ReceiveCommand(); PacketElements CmdPacketElement = GetCmd.GetCommandPacket(); Command = CmdPacketElement.ActualCommand; IResult ExecResult = Execute(); ResultPacketElement ResultElement = new ResultPacketElement(); ResultElement.ActualResult = ExecResult; ResultElement.Header = int.Parse(ConfigurationSettings.AppSettings["ResultHeader"]); PackResult PackRes = new PackResult(); PackRes.ResultPacketElements = ResultElement; byte[] ResultPacket = PackRes.ResultPack; TransmitResult SendResult = new TransmitResult(); SendResult.DataPacket = ResultPacket; SendResult.RemoteSystemName = GetCmd.SenderIP; SendResult.SendResult(); }
public virtual void ProceedResult(PackResult result, List <BaseIntegrationObject> pack) { lock (_lockRes) { try { var query = new StringBuilder(); if (result.IsSuccess) { foreach (var obj in pack) { query.AppendLine(String.Format("Update {1} Set Status = 1 Where ERPId = '{0}';", obj.CorrectERPId, _tableName)); } } else { var errorMessage = String.IsNullOrEmpty(result.ErrorMessage) ? String.Empty : result.ErrorMessage.Replace("'", "").Replace("{", "").Replace("}", ""); if (errorMessage.Length > 250) { errorMessage = errorMessage.Substring(0, 250); } foreach (var obj in pack) { query.AppendLine(String.Format("Update {2} Set Status = {3}, ErrorMessage = '{1}' Where ERPId = '{0}';", obj.CorrectERPId, errorMessage, _tableName, result.IsTimeout ? "4" : "2")); } } var sql = query.ToString(); if (!string.IsNullOrEmpty(sql)) { DBConnectionProvider.ExecuteNonQuery(sql); } } catch (Exception e) { Logger.LogError(String.Format("Ошибка обновления состояний в ШТ {0} для первичного импорта", _tableName), e); } } }
public void InitSqlite(bool update_version) { string res_work_path = AppUtil.DataPath; // c:/luaframework/ string http_str = m_http_path + m_remote_version_file; //http://192.168.7.223/patchs/xxx_head.cymzq RuntimePlatform platform = Application.platform; if (platform == RuntimePlatform.IPhonePlayer) { http_str = http_str.Replace("patchs", "patchsIos"); } else if (platform == RuntimePlatform.Android) { http_str = http_str.Replace("patchs", "patchsAndroid"); } string path = res_work_path + m_remote_version_file;//c:/luaframework/patchs/xxx_head.cymzq m_main_sqlite = new Sqlite3tool(); string real_db_path = res_work_path + m_real_db_file;//c:/luaframework/patchs/xxx_main.sydb if (m_main_sqlite.OpenOrCreateDb(real_db_path)) { Debug.Log("SqliteFilePack@InitSqlite: OpenOrCreateDb succeed"); if (update_version) { MemoryLoadCallbackFunc delay_func = delegate(bool is_suc, byte[] buffer) { if (is_suc) { Util.Log("PackResult.Success"); Pathtool.DeleteToFile(path); bool flag2 = Pathtool.SaveDataToFile(path, buffer); if (flag2) { Sqlite3tool.OpenCyMzq(path, ref this.m_remote_version); this.m_result = PackResult.Success; LogMgr.Log("OpenCyMzq {0}", path); } } else { LogMgr.Log("PackResult.Faild"); this.m_result = PackResult.Faild; LogMgr.LogError(string.Format("init sqlite error {0}", path)); } }; MemoryQuest memory_quest = new MemoryQuest(); memory_quest.RelativePath = http_str + "?v=" + Util.GetTimeStamp(); LogMgr.Log("download file:{0}", memory_quest.RelativePath); ResRequest.Instance.RequestMemoryAsync(memory_quest, delay_func); } else { Sqlite3tool.OpenCyMzq(path, ref this.m_remote_version); m_result = PackResult.Success; Debug.Log("OpenCyMzq " + path); } } else { m_main_sqlite.CloseDb(); Debug.Log("OpenOrCreateDb error"); } }
private PackResult ParsePackFromXML(XmlNode packXmlNode) { PackResult p = new PackResult(); foreach (XmlNode node in packXmlNode.ChildNodes) { string attr = node.Attributes["name"]?.InnerText; switch (attr.ToLower()) { case "pack_long_name": { p.Pack_Description = node.InnerText; break; } case "frm_flgs3_desc": { p.Frm_Flgs3_Desc = node.InnerText; break; } case "frm_flgs5_desc": { p.FRM_Flgs5_Desc = node.InnerText; break; } case "atc4_desc": { p.ATC4_Desc = node.InnerText; break; } case "nec4_desc": { p.NEC4_Desc = node.InnerText; break; } case "org_long_name": { p.Org_Long_Name = node.InnerText; break; } case "molecules": { p.Molecules = getMolecules(node); break; } case "packid": { p.PackID = node.InnerText; break; } case "prod_cd": { p.Prod_cd = node.InnerText; break; } case "pack_cd": { p.Pack_cd = node.InnerText; break; } case "pfc": { p.PFC = node.InnerText; break; } case "productname": { p.ProductName = node.InnerText; break; } case "product_long_name": { p.Product_Long_Name = node.InnerText; break; } //case "pack_long_name": { p.Pack_Long_Name = node.InnerText; break; } case "fcc": { p.FCC = node.InnerText; break; } case "atc1_code": { p.ATC1_Code = node.InnerText; break; } case "atc1_desc": { p.ATC1_Desc = node.InnerText; break; } case "atc2_code": { p.ATC2_Code = node.InnerText; break; } case "atc2_desc": { p.ATC2_Desc = node.InnerText; break; } case "atc3_code": { p.ATC3_Code = node.InnerText; break; } case "atc3_desc": { p.ATC3_Desc = node.InnerText; break; } case "atc4_code": { p.ATC4_Code = node.InnerText; break; } case "frm_flgs1": { p.FRM_Flgs1 = node.InnerText; break; } case "frm_flgs1_desc": { p.FRM_Flgs1_Desc = node.InnerText; break; } case "frm_flgs2": { p.FRM_Flgs2 = node.InnerText; break; } case "frm_flgs2_desc": { p.FRM_Flgs2_Desc = node.InnerText; break; } case "frm_flgs3": { p.FRM_Flgs3 = node.InnerText; break; } case "frm_flgs4": { p.FRM_Flgs4 = node.InnerText; break; } case "frm_flgs4_desc": { p.FRM_Flgs4_Desc = node.InnerText; break; } case "frm_flgs5": { p.FRM_Flgs5 = node.InnerText; break; } case "frm_flgs6": { p.FRM_Flgs6 = node.InnerText; break; } case "pbs_formulary": { p.PBS_Formulary = node.InnerText; break; } case "pbs_formulary_date": { p.PBS_Formulary_Date = node.InnerText; break; } case "stdy_ind1_code": { p.Stdy_Ind1_Code = node.InnerText; break; } case "study_indicators1": { p.Study_Indicators1 = node.InnerText; break; } case "stdy_ind2_code": { p.Stdy_Ind2_Code = node.InnerText; break; } case "study_indicators2": { p.Study_Indicators2 = node.InnerText; break; } case "stdy_ind3_code": { p.Stdy_Ind3_Code = node.InnerText; break; } case "study_indicators3": { p.Study_Indicators3 = node.InnerText; break; } case "stdy_ind4_code": { p.Stdy_Ind4_Code = node.InnerText; break; } case "study_indicators4": { p.Study_Indicators4 = node.InnerText; break; } case "stdy_ind5_code": { p.Stdy_Ind5_Code = node.InnerText; break; } case "study_indicators5": { p.Study_Indicators5 = node.InnerText; break; } case "stdy_ind6_code": { p.Stdy_Ind6_Code = node.InnerText; break; } case "study_indicators6": { p.Study_Indicators6 = node.InnerText; break; } case "packlaunch": { p.PackLaunch = node.InnerText; break; } case "prod_lch": { p.Prod_lch = node.InnerText; break; } case "org_code": { p.Org_Code = node.InnerText; break; } case "org_abbr": { p.Org_Abbr = node.InnerText; break; } case "org_short_name": { p.Org_Short_Name = node.InnerText; break; } case "out_td_dt": { p.Out_td_dt = node.InnerText; break; } case "prtd_price": { p.Prtd_Price = node.InnerText; break; } case "pk_size": { p.pk_size = node.InnerText; break; } case "vol_wt_uns": { p.vol_wt_uns = node.InnerText; break; } case "vol_wt_meas": { p.vol_wt_meas = node.InnerText; break; } case "strgh_uns": { p.strgh_uns = node.InnerText; break; } case "strgh_meas": { p.strgh_meas = node.InnerText; break; } case "conc_unit": { p.Conc_Unit = node.InnerText; break; } case "conc_meas": { p.Conc_Meas = node.InnerText; break; } case "recommended_retail_price": { p.Recommended_Retail_Price = node.InnerText; break; } case "ret_price_effective_date": { p.Ret_Price_Effective_Date = node.InnerText; break; } case "editable_pack_description": { p.Editable_Pack_Description = node.InnerText; break; } case "form_desc_abbr": { p.Form_Desc_Abbr = node.InnerText; break; } case "form_desc_short": { p.Form_Desc_Short = node.InnerText; break; } case "form_desc_long": { p.Form_Desc_Long = node.InnerText; break; } case "nfc1_code": { p.NFC1_Code = node.InnerText; break; } case "nfc1_desc": { p.NFC1_Desc = node.InnerText; break; } case "nfc2_code": { p.NFC2_Code = node.InnerText; break; } case "nfc2_desc": { p.NFC2_Desc = node.InnerText; break; } case "nfc3_code": { p.NFC3_Code = node.InnerText; break; } case "nfc3_desc": { p.NFC3_Desc = node.InnerText; break; } case "price_effective_date": { p.Price_Effective_Date = node.InnerText; break; } case "last_amd": { p.Last_amd = node.InnerText; break; } case "pbs_start_date": { p.PBS_Start_Date = node.InnerText; break; } case "pbs_end_date": { p.PBS_End_Date = node.InnerText; break; } case "supplier_code": { p.Supplier_Code = node.InnerText; break; } case "supplier_product_code": { p.Supplier_Product_Code = node.InnerText; break; } case "apn": { p.APN = node.InnerText; break; } case "nec1_code": { p.NEC1_Code = node.InnerText; break; } case "nec1_desc": { p.NEC1_Desc = node.InnerText; break; } case "nec1_longdesc": { p.NEC1_LongDesc = node.InnerText; break; } case "nec2_code": { p.NEC2_Code = node.InnerText; break; } case "nec2_desc": { p.NEC2_desc = node.InnerText; break; } case "nec2_longdesc": { p.NEC2_LongDesc = node.InnerText; break; } case "nec3_code": { p.NEC3_Code = node.InnerText; break; } case "nec3_desc": { p.NEC3_Desc = node.InnerText; break; } case "nec3_longdesc": { p.NEC3_LongDesc = node.InnerText; break; } case "nec4_code": { p.NEC4_Code = node.InnerText; break; } case "nec4_longdesc": { p.NEC4_LongDesc = node.InnerText; break; } case "ch_segment_code": { p.CH_Segment_Code = node.InnerText; break; } case "ch_segment_desc": { p.CH_Segment_Desc = node.InnerText; break; } case "who1_code": { p.WHO1_Code = node.InnerText; break; } case "who1_desc": { p.WHO1_Desc = node.InnerText; break; } case "who2_code": { p.WHO2_Code = node.InnerText; break; } case "who2_desc": { p.WHO2_Desc = node.InnerText; break; } case "who3_code": { p.WHO3_Code = node.InnerText; break; } case "who3_desc": { p.WHO3_Desc = node.InnerText; break; } case "who4_code": { p.WHO4_Code = node.InnerText; break; } case "who4_desc": { p.WHO4_Desc = node.InnerText; break; } case "who5_code": { p.WHO5_Code = node.InnerText; break; } case "who5_desc": { p.WHO5_Desc = node.InnerText; break; } case "compound_indicator": { p.Compound_Indicator = node.InnerText; break; } case "compound_ind_desc": { p.Compound_Ind_Desc = node.InnerText; break; } case "poison_schedule": { p.Poison_Schedule = node.InnerText; break; } case "poison_schedule_desc": { p.Poison_Schedule_Desc = node.InnerText; break; } case "additional_strength": { p.Additional_Strength = node.InnerText; break; } case "additional_pack_info": { p.Additional_Pack_Info = node.InnerText; break; } case "trade_product_pack_id": { p.Trade_Product_Pack_ID = node.InnerText; break; } } } return(p); }