public void Fetch(IMLPAutoCompleteTextFieldDataSource _dataSource)
        {
            this.IsCancelled = false;
            var self = this;

            _dataSource.AutoCompleteTextField(_textField, _textField.IncompleteString, delegate(IEnumerable suggestions) {
                self.didReceiveSuggestions(suggestions.Cast <object>().ToList());
            });
//
//				[self.dataSource autoCompleteTextField:self.textField
//					possibleCompletionsForString:self.incompleteString
//					completionHandler:^(NSArray *suggestions){
//
//						[operation performSelector:@selector(didReceiveSuggestions:) withObject:suggestions];
//						dispatch_semaphore_signal(sentinelSemaphore);
//					}];
//
//				dispatch_semaphore_wait(sentinelSemaphore, DISPATCH_TIME_FOREVER);
//				if(self.isCancelled){
//					return;
//				}
//			} else if ([self.dataSource respondsToSelector:@selector(autoCompleteTextField:possibleCompletionsForString:)]){
//
//				NSArray *results = [self.dataSource autoCompleteTextField:self.textField
//					possibleCompletionsForString:self.incompleteString];
//
//				if(!self.isCancelled){
//					[self didReceiveSuggestions:results];
//				}
//
//			} else {
//				NSAssert(0, @"An autocomplete datasource must implement either autoCompleteTextField:possibleCompletionsForString: or autoCompleteTextField:possibleCompletionsForString:completionHandler:");
//			}
        }
 public void Fetch(IMLPAutoCompleteTextFieldDataSource _dataSource)
 {
     this.IsCancelled = false;
     var self = this;
     _dataSource.AutoCompleteTextField (_textField, _textField.IncompleteString, delegate(IEnumerable suggestions) {
         self.didReceiveSuggestions(suggestions.Cast<object>().ToList());
     });
     //
     //				[self.dataSource autoCompleteTextField:self.textField
     //					possibleCompletionsForString:self.incompleteString
     //					completionHandler:^(NSArray *suggestions){
     //
     //						[operation performSelector:@selector(didReceiveSuggestions:) withObject:suggestions];
     //						dispatch_semaphore_signal(sentinelSemaphore);
     //					}];
     //
     //				dispatch_semaphore_wait(sentinelSemaphore, DISPATCH_TIME_FOREVER);
     //				if(self.isCancelled){
     //					return;
     //				}
     //			} else if ([self.dataSource respondsToSelector:@selector(autoCompleteTextField:possibleCompletionsForString:)]){
     //
     //				NSArray *results = [self.dataSource autoCompleteTextField:self.textField
     //					possibleCompletionsForString:self.incompleteString];
     //
     //				if(!self.isCancelled){
     //					[self didReceiveSuggestions:results];
     //				}
     //
     //			} else {
     //				NSAssert(0, @"An autocomplete datasource must implement either autoCompleteTextField:possibleCompletionsForString: or autoCompleteTextField:possibleCompletionsForString:completionHandler:");
     //			}
 }
Exemple #3
0
 public void Setup(IMLPAutoCompleteTextFieldDataSource datasource, IMLPAutoCompleteTextFieldDelegate del, bool ShouldSort)
 {
     Setup(datasource, ShouldSort);
     this.autoCompleteDelegate = del;
 }
Exemple #4
0
 public void Setup(IMLPAutoCompleteTextFieldDataSource datasource, bool ShouldSort)
 {
     Setup(datasource);
     this.ShouldSort = ShouldSort;
 }
Exemple #5
0
 public void Setup(IMLPAutoCompleteTextFieldDataSource datasource)
 {
     this.autoCompleteDataSource = datasource;
     this.autoCompleteDelegate   = new DefaultAutoCompleteDelegate();
 }
 public void Setup(IMLPAutoCompleteTextFieldDataSource datasource, bool ShouldSort)
 {
     this.autoCompleteDataSource = datasource;
     this.autoCompleteDelegate   = new DefaultAutoCompleteDelegate();
     this.ShouldSort             = ShouldSort;
 }
 public void Setup(IMLPAutoCompleteTextFieldDataSource datasource,IMLPAutoCompleteTextFieldDelegate del,bool ShouldSort)
 {
     this.autoCompleteDataSource = datasource;
     this.autoCompleteDelegate = del;
     this.ShouldSort = ShouldSort;
 }
 public void Setup(IMLPAutoCompleteTextFieldDataSource datasource, bool ShouldSort)
 {
     this.autoCompleteDataSource = datasource;
     this.autoCompleteDelegate = new DefaultAutoCompleteDelegate();
     this.ShouldSort = ShouldSort;
 }
 public void Setup(IMLPAutoCompleteTextFieldDataSource datasource)
 {
     this.autoCompleteDataSource = datasource;
     this.autoCompleteDelegate = new DefaultAutoCompleteDelegate();
 }