public void push_back(ParameterCombination element) { modshogunPINVOKE.DynamicParameterCombinationArray_push_back(swigCPtr, ParameterCombination.getCPtr(element)); if (modshogunPINVOKE.SWIGPendingException.Pending) { throw modshogunPINVOKE.SWIGPendingException.Retrieve(); } }
public void append_child(ParameterCombination child) { modshogunPINVOKE.ParameterCombination_append_child(swigCPtr, ParameterCombination.getCPtr(child)); if (modshogunPINVOKE.SWIGPendingException.Pending) { throw modshogunPINVOKE.SWIGPendingException.Retrieve(); } }
public bool insert_element(ParameterCombination element, int index) { bool ret = modshogunPINVOKE.DynamicParameterCombinationArray_insert_element(swigCPtr, ParameterCombination.getCPtr(element), index); if (modshogunPINVOKE.SWIGPendingException.Pending) { throw modshogunPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public int find_element(ParameterCombination element) { int ret = modshogunPINVOKE.DynamicParameterCombinationArray_find_element(swigCPtr, ParameterCombination.getCPtr(element)); if (modshogunPINVOKE.SWIGPendingException.Pending) { throw modshogunPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public ParameterCombination get_element_safe(int index) { IntPtr cPtr = modshogunPINVOKE.DynamicParameterCombinationArray_get_element_safe(swigCPtr, index); ParameterCombination ret = (cPtr == IntPtr.Zero) ? null : new ParameterCombination(cPtr, false); if (modshogunPINVOKE.SWIGPendingException.Pending) { throw modshogunPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public virtual ParameterCombination select_model() { IntPtr cPtr = modshogunPINVOKE.ModelSelectionBase_select_model(swigCPtr); ParameterCombination ret = (cPtr == IntPtr.Zero) ? null : new ParameterCombination(cPtr, false); if (modshogunPINVOKE.SWIGPendingException.Pending) { throw modshogunPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public ParameterCombination back() { IntPtr cPtr = modshogunPINVOKE.DynamicParameterCombinationArray_back(swigCPtr); ParameterCombination ret = (cPtr == IntPtr.Zero) ? null : new ParameterCombination(cPtr, false); if (modshogunPINVOKE.SWIGPendingException.Pending) { throw modshogunPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public async Task <List <FileCrawlerRecordDto> > GetListAsync(GetFileCrawlerRecordListDto input) { FileCrawler fileCrawler = await FileCrawlerRepository.FindAsync(x => x.Code == input.FileCrawlerCode); if (fileCrawler != null) { List <ParameterCombination> parameterCombinationList = await ParameterCombinationRepository.GetListAsync(fileCrawler.Id); ParameterCombination parameterCombination = parameterCombinationList.FirstOrDefault(x => Equal(x.Parameters, input.Parameters)); if (parameterCombination != null) { List <FileCrawlerRecord> list = await FileCrawlerRecordRepository.GetListAsync(parameterCombination.Id, input.Date); return(ObjectMapper.Map <List <FileCrawlerRecord>, List <FileCrawlerRecordDto> >(list)); } } return(new List <FileCrawlerRecordDto>()); }
/// <summary> /// The main entry point for the program /// </summary> /// <param name="args">A string array containing the arguments as passed on the command prompt</param> static void Main(string[] args) { Console.Out.WriteLine("TransMock Mockifier tool starting. Copyright 2014, Svetoslav Vasilev"); try { var parsedArguments = new MockifierArguments(); if (CommandLine.Parser.Default.ParseArguments(args, parsedArguments)) { Console.Out.WriteLine("About to execute with the following parameters:"); // Parsing the arguments was successfull, parsing the bindings file ParameterCombination paramCombination = parsedArguments.EvaluateParametersCombination(); BizTalkBindingsParser bindingsParser = new BizTalkBindingsParser(); switch (paramCombination) { case ParameterCombination.NoParams: break; case ParameterCombination.DefaultParams: Console.Out.WriteLine("bindings: " + parsedArguments.InputBindings); // Saving to the same file as the input bindingsParser.ParseBindings( parsedArguments.InputBindings, parsedArguments.InputBindings); break; case ParameterCombination.OutputBindingsOnly: Console.Out.WriteLine("bindings: " + parsedArguments.InputBindings); Console.Out.WriteLine("output: " + parsedArguments.OutputBindings); bindingsParser.ParseBindings( parsedArguments.InputBindings, parsedArguments.OutputBindings); break; case ParameterCombination.OutputClassOnly: Console.Out.WriteLine("bindings: " + parsedArguments.InputBindings); Console.Out.WriteLine("classOutput: " + parsedArguments.OutputClass); bindingsParser.ParseBindings( parsedArguments.InputBindings, parsedArguments.InputBindings, parsedArguments.OutputClass); break; case ParameterCombination.OutputBindingsAndUnescape: Console.Out.WriteLine("bindings: " + parsedArguments.InputBindings); Console.Out.WriteLine("output: " + parsedArguments.OutputBindings); Console.Out.WriteLine("classOutput: " + parsedArguments.OutputClass); Console.Out.WriteLine("unescape: " + parsedArguments.Unescape); bindingsParser.ParseBindings( parsedArguments.InputBindings, parsedArguments.OutputBindings, null, "2013", parsedArguments.Unescape); break; case ParameterCombination.OutputClassAndUnescape: Console.Out.WriteLine("bindings: " + parsedArguments.InputBindings); Console.Out.WriteLine("classOutput: " + parsedArguments.OutputClass); Console.Out.WriteLine("unescape: " + parsedArguments.Unescape); bindingsParser.ParseBindings( parsedArguments.InputBindings, parsedArguments.InputBindings, parsedArguments.OutputClass, "2013", parsedArguments.Unescape); break; case ParameterCombination.OutputBindingsAndClassOutput: Console.Out.WriteLine("bindings: " + parsedArguments.InputBindings); Console.Out.WriteLine("output: " + parsedArguments.OutputBindings); Console.Out.WriteLine("classOutput: " + parsedArguments.OutputClass); bindingsParser.ParseBindings( parsedArguments.InputBindings, parsedArguments.OutputBindings, parsedArguments.OutputClass); break; case ParameterCombination.OutputBindingsAndClassOutputAndUnescape: // TODO: break; case ParameterCombination.OutputBindingsAndBtsVersion: Console.Out.WriteLine("bindings: " + parsedArguments.InputBindings); Console.Out.WriteLine("output: " + parsedArguments.OutputBindings); Console.Out.WriteLine("btsVersion: " + parsedArguments.BtsVersion); bindingsParser.ParseBindings( parsedArguments.InputBindings, parsedArguments.OutputBindings, parsedArguments.BtsVersion); break; case ParameterCombination.OutputClassAndBtsVersion: Console.Out.WriteLine("bindings: " + parsedArguments.InputBindings); Console.Out.WriteLine("output: " + parsedArguments.InputBindings); Console.Out.WriteLine("classOutput: " + parsedArguments.OutputClass); Console.Out.WriteLine("btsVersion: " + parsedArguments.BtsVersion); bindingsParser.ParseBindings( parsedArguments.InputBindings, parsedArguments.InputBindings, parsedArguments.OutputClass, parsedArguments.BtsVersion); break; case ParameterCombination.OutputBindingsAndBtsVersionAndUnescape: Console.Out.WriteLine("bindings: " + parsedArguments.InputBindings); Console.Out.WriteLine("output: " + parsedArguments.InputBindings); Console.Out.WriteLine("btsVersion: " + parsedArguments.BtsVersion); Console.Out.WriteLine("unescape: " + parsedArguments.Unescape); bindingsParser.ParseBindings( parsedArguments.InputBindings, parsedArguments.OutputBindings, null, parsedArguments.BtsVersion, parsedArguments.Unescape); break; case ParameterCombination.AllParams: Console.Out.WriteLine("bindings: " + parsedArguments.InputBindings); Console.Out.WriteLine("output: " + parsedArguments.OutputBindings); Console.Out.WriteLine("classOutput: " + parsedArguments.OutputClass); Console.Out.WriteLine("btsVersion: " + parsedArguments.BtsVersion); Console.Out.WriteLine("unescape: " + parsedArguments.Unescape); bindingsParser.ParseBindings( parsedArguments.InputBindings, parsedArguments.OutputBindings, parsedArguments.OutputClass, parsedArguments.BtsVersion, parsedArguments.Unescape); break; default: Console.Out.WriteLine("Mockifying with mock map is still not supported!"); break; } Console.Out.WriteLine("Bindings mockified successfully!Exiting..."); } } catch (Exception ex) { Console.Out.WriteLine( string.Format( CultureInfo.CurrentUICulture, "Mockifier threw an exception: {0} and exiting.", ex.Message)); } }
public bool append_element(ParameterCombination element) { bool ret = modshogunPINVOKE.DynamicParameterCombinationArray_append_element(swigCPtr, ParameterCombination.getCPtr(element)); if (modshogunPINVOKE.SWIGPendingException.Pending) throw modshogunPINVOKE.SWIGPendingException.Retrieve(); return ret; }
public void push_back(ParameterCombination element) { modshogunPINVOKE.DynamicParameterCombinationArray_push_back(swigCPtr, ParameterCombination.getCPtr(element)); if (modshogunPINVOKE.SWIGPendingException.Pending) throw modshogunPINVOKE.SWIGPendingException.Retrieve(); }
internal static HandleRef getCPtr(ParameterCombination obj) { return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; }
public void append_child(ParameterCombination child) { modshogunPINVOKE.ParameterCombination_append_child(swigCPtr, ParameterCombination.getCPtr(child)); if (modshogunPINVOKE.SWIGPendingException.Pending) throw modshogunPINVOKE.SWIGPendingException.Retrieve(); }
internal static HandleRef getCPtr(ParameterCombination obj) { return((obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr); }
public static SWIGTYPE_p_CDynamicObjectArrayT_shogun__CParameterCombination_t leaf_sets_multiplication(SWIGTYPE_p_CDynamicObjectArrayT_CDynamicObjectArrayT_shogun__CParameterCombination_t_t sets, ParameterCombination new_root) { IntPtr cPtr = modshogunPINVOKE.ParameterCombination_leaf_sets_multiplication(SWIGTYPE_p_CDynamicObjectArrayT_CDynamicObjectArrayT_shogun__CParameterCombination_t_t.getCPtr(sets), ParameterCombination.getCPtr(new_root)); SWIGTYPE_p_CDynamicObjectArrayT_shogun__CParameterCombination_t ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_CDynamicObjectArrayT_shogun__CParameterCombination_t(cPtr, false); if (modshogunPINVOKE.SWIGPendingException.Pending) { throw modshogunPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
protected List <FileCrawlerRecord> CreateFileCrawlerRecordList(FileCrawler fileCrawler, DateTime date, ParameterCombination parameterCombination) { List <FileCrawlerRecord> list = new List <FileCrawlerRecord>(); Dictionary <string, object> dic = JsonSerializer.Deserialize <Dictionary <string, object> >(parameterCombination.Parameters); List <FileCrawlerPeriod> periods = JsonSerializer.Deserialize <List <FileCrawlerPeriod> >(parameterCombination.Periods); if (fileCrawler.Type == FileCrawlerType.Archive) { foreach (FileCrawlerPeriod period in periods) { Func <DateTime, int, DateTime> getTimeFunc = GetGetTimeFunc(period.Type); Func <TimeSpan, int> getOffsetFunc = GetGetOffsetFunc(period.Type); for (int i = period.Start; i <= period.End; i += period.Interval) { DateTime sourceTime = getTimeFunc(date, i); dic["SourceTime"] = sourceTime; dic["SourceTimeSpan"] = sourceTime - date; dic["SourceTimeOffset"] = i; object[] args = dic.Values.ToArray(); object[] urlArgs; if (fileCrawler.UrlDateTimeKind == DateTimeKind.Utc) { DateTime sourceTimeUtc = sourceTime.ToUniversalTime(); dic["SourceTime"] = sourceTimeUtc; dic["SourceTimeSpan"] = sourceTimeUtc - sourceTimeUtc.Date; dic["SourceTimeOffset"] = getOffsetFunc(sourceTimeUtc - sourceTimeUtc.Date); urlArgs = dic.Values.ToArray(); } else { urlArgs = args; } FileCrawlerRecord record = new FileCrawlerRecord(GuidGenerator.Create(), parameterCombination.Id, sourceTime, sourceTime) { Url = string.Format(fileCrawler.UrlFormat, urlArgs), DirectoryName = string.Format("{0}\\{1:yyyyMMdd}", Configuration["Settings:Crawlers.Files.RootDirectory"], sourceTime), FileName = string.Format(fileCrawler.FileNameFormat, args), Stamp = string.Format(fileCrawler.StampFormat, args) }; list.Add(record); } } } else { int sourceTimeOffset = int.Parse(dic["TimeOffset"] as string); DateTime sourceTime = date.AddHours(sourceTimeOffset); dic["SourceTime"] = sourceTime; dic["SourceTimeSpan"] = sourceTime - date; dic["SourceTimeOffset"] = sourceTimeOffset; foreach (FileCrawlerPeriod period in periods) { Func <DateTime, int, DateTime> getTimeFunc = GetGetTimeFunc(period.Type); for (int i = period.Start; i <= period.End; i += period.Interval) { DateTime targetTime = getTimeFunc(sourceTime, i); dic["TargetTime"] = targetTime; dic["TargetTimeSpan"] = targetTime - sourceTime; dic["TargetTimeOffset"] = i; object[] args = dic.Values.ToArray(); object[] urlArgs; if (fileCrawler.UrlDateTimeKind == DateTimeKind.Utc) { DateTime sourceTimeUtc = sourceTime.ToUniversalTime(); DateTime targetTimeUtc = targetTime.ToUniversalTime(); dic["SourceTime"] = sourceTimeUtc; dic["SourceTimeSpan"] = sourceTimeUtc - sourceTimeUtc.Date; dic["SourceTimeOffset"] = (sourceTimeUtc - sourceTimeUtc.Date).Hours; dic["TargetTime"] = targetTimeUtc; urlArgs = dic.Values.ToArray(); } else { urlArgs = args; } FileCrawlerRecord record = new FileCrawlerRecord(GuidGenerator.Create(), parameterCombination.Id, sourceTime, targetTime) { Url = string.Format(fileCrawler.UrlFormat, urlArgs), DirectoryName = string.Format("{0}\\{1:yyyyMMdd}", Configuration["Settings:Crawlers.Files.RootDirectory"], sourceTime), FileName = string.Format(fileCrawler.FileNameFormat, args), Stamp = string.Format(fileCrawler.StampFormat, args) }; list.Add(record); } } } return(list); }
public static SWIGTYPE_p_CDynamicObjectArrayT_shogun__CParameterCombination_t leaf_sets_multiplication(SWIGTYPE_p_CDynamicObjectArrayT_CDynamicObjectArrayT_shogun__CParameterCombination_t_t sets, ParameterCombination new_root) { IntPtr cPtr = modshogunPINVOKE.ParameterCombination_leaf_sets_multiplication(SWIGTYPE_p_CDynamicObjectArrayT_CDynamicObjectArrayT_shogun__CParameterCombination_t_t.getCPtr(sets), ParameterCombination.getCPtr(new_root)); SWIGTYPE_p_CDynamicObjectArrayT_shogun__CParameterCombination_t ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_CDynamicObjectArrayT_shogun__CParameterCombination_t(cPtr, false); if (modshogunPINVOKE.SWIGPendingException.Pending) throw modshogunPINVOKE.SWIGPendingException.Retrieve(); return ret; }